springboot 獲取專案的絕對路徑

2021-10-24 05:27:01 字數 1225 閱讀 3412

新建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靜態變數,則無法注入,因為類屬性是優先...