[SpringBoot]SpringBoot初學習——配置文件的使用 -开发者知识库

[SpringBoot]SpringBoot初學習——配置文件的使用 -开发者知识库,第1张

properties文件配置

用Idea創建springBoot項目后,會自動生成.properties文件,可以在這個文件中編輯配置參數。項目啟動后會自動加載文件中的參數,並用於其他類中。如下:
[SpringBoot]SpringBoot初學習——配置文件的使用 -开发者知识库,這里寫圖片描述,第2张
[SpringBoot]SpringBoot初學習——配置文件的使用 -开发者知识库,這里寫圖片描述,第3张
[SpringBoot]SpringBoot初學習——配置文件的使用 -开发者知识库,這里寫圖片描述,第4张

yml文件配置

yml文件的可讀性更高,編寫起來也更簡潔,而在.properties文件中需要寫全量名,所以更推薦使用yml文件來配置參數,Idea也支持yml語法。比如,需要在配置文件中編輯系統參數和實體類參數時,在.properties文件中需要寫

server.port=8081
people.name=vi
people.age=18

yml文件中就簡潔很多,如下:
[SpringBoot]SpringBoot初學習——配置文件的使用 -开发者知识库,這里寫圖片描述,第5张
[SpringBoot]SpringBoot初學習——配置文件的使用 -开发者知识库,這里寫圖片描述,第6张
[SpringBoot]SpringBoot初學習——配置文件的使用 -开发者知识库,這里寫圖片描述,第7张

配置參數復用

在yml文件中也可以復用配置參數:
[SpringBoot]SpringBoot初學習——配置文件的使用 -开发者知识库,這里寫圖片描述,第8张

環境區分

配置文件中區分

一般來說,在開發和上線時,所用的環境參數不同,這點可以在配置文件中實現。如下:
application.yml文件中設置項目的環境,application-dev.ymlapplication-prod.yml對應不同環境下的配置參數
[SpringBoot]SpringBoot初學習——配置文件的使用 -开发者知识库,這里寫圖片描述,第9张
[SpringBoot]SpringBoot初學習——配置文件的使用 -开发者知识库,這里寫圖片描述,第10张
[SpringBoot]SpringBoot初學習——配置文件的使用 -开发者知识库,這里寫圖片描述,第11张
[SpringBoot]SpringBoot初學習——配置文件的使用 -开发者知识库,這里寫圖片描述,第12张

項目運行命令區分

也可以使用運行命令來指定需要的環境:

mvn install
cd target
java -jar xxx.jar --spring.profiles.active=dev

最佳答案:

本文经用户投稿或网站收集转载,如有侵权请联系本站。

发表评论

0条回复