新建springboot 專案,專案名為fileupload
system.
getproperty
("user.dir"
)//輸出目錄:f:\fileupload\fileupload
//獲取classes目錄絕對路徑 方式一
string path = classutils.
getdefaultclassloader()
.getresource(""
).getpath()
;//輸出目錄:/f:/fileupload/fileupload/target/classes/
//獲取classes目錄絕對路徑 方式二
string path = resourceutils.
geturl
("classpath:").
getpath()
;//輸出目錄:/f:/fileupload/fileupload/target/classes/
如word模板放倒專案的如下位置:
//word模板位址獲取方式一:缺點---打jar包獲取不到該路徑
string basepath=classutils.
getdefaultclassloader()
.getresource(""
).getpath()
+"static/template/"
;string resource =basepath+
"order1.docx"
;//word模板位址
//word模板位址獲取方式二:優點---相比上一種方式,這種方法不會在linux或者jar上失效
classpathresource classpathresource =
newclasspathresource
("static/template/order1.docx");
string resource = classpathresource.
geturl()
.getpath()
;
springboot獲取專案的絕對路徑和根目錄
harvey 5月前 11142 閱讀 springboot獲取當前專案路徑的位址 system.getproperty user.dir 輸出目錄 g outshine wangsoso 獲取classes目錄絕對路徑 string path classutils.getdefaultclassl...
Nginx實現SpringBoot專案的負載均衡
nginx實現springboot專案的負載均衡 1 springboot專案 主類 server.port 9999 實現controller層,其中 value 註解會把配置檔案中的server.port注入給port變數。注意的是 如果該變數是static靜態變數,則無法注入,因為類屬性是優先...
Nginx實現SpringBoot專案的負載均衡
nginx實現springboot專案的負載均衡 1 springboot專案 主類 server.port 9999 實現controller層,其中 value 註解會把配置檔案中的server.port注入給port變數。注意的是 如果該變數是static靜態變數,則無法注入,因為類屬性是優先...