harvey 5月前 ⋅ 11142 閱讀
springboot獲取當前專案路徑的位址
system.getproperty("user.dir")
輸出目錄: g:\outshine\wangsoso
//獲取classes目錄絕對路徑
string path = classutils.getdefaultclassloader().getresource("").getpath();
string path = resourceutils.geturl("classpath:").getpath();
輸出目錄: /g:/outshine/wangsoso/target/classes/
//如果上傳目錄為/static/images/upload/,則可以如下獲取:
file upload = new file(path.getabsolutepath(),"static/images/upload/");
if(!upload.exists()) upload.mkdirs();
system.out.println("upload url:"+upload.getabsolutepath());
//在開發測試模式時,得到的位址為:/target/static/images/upload/
//在打包成jar正式發布時,得到的位址為:/static/images/upload/
#設定靜態資源路徑,多個以逗號分隔
spring.resources.static-locations=classpath:static/,file:static/
如果在不同的目錄中存在多個配置檔案,它的讀取順序是:
注:2、如果同乙個配置屬性,在多個配置檔案都配置了,預設使用第1個讀取到的,後面讀取的不覆蓋前面讀取到的。
3、建立springboot專案時,一般的配置檔案放置在「專案的resources目錄下」
springboot 獲取專案的絕對路徑
新建springboot 專案,專案名為fileupload system.getproperty user.dir 輸出目錄 f fileupload fileupload 獲取classes目錄絕對路徑 方式一 string path classutils.getdefaultclassload...
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靜態變數,則無法注入,因為類屬性是優先...