配置文件可以放置的位置:
- jar包內(nèi)
- 與jar包同目錄下
- 與jar包同目錄的config目錄下
配置文件類(lèi)型
通用型:application.propertis
環(huán)境型:application-ENV.propertis
環(huán)境型通過(guò)配置文件,或者啟動(dòng)參數(shù):--spring.profiles.active=ENV 來(lái)指定
取值優(yōu)先級(jí)
由高到低,如果不指定ENV則跳過(guò)相應(yīng)的配置文件吊履,高優(yōu)先級(jí)的值覆蓋低的
- 如果運(yùn)行時(shí)不帶 spring.profiles.active=ENV參數(shù)份氧,則高優(yōu)先級(jí)的不會(huì)覆蓋低優(yōu)先的配置項(xiàng)
- config/application-ENV.propertis
- config/application.propertis
- ./application-ENV.propertis
- ./application.propertis
- [jar]/application-ENV.propertis
- [jar]/application.propertis
應(yīng)用
如配置數(shù)據(jù)庫(kù)時(shí)押框,可在[jar]/application.propertis中配置驅(qū)動(dòng)圈纺、各種規(guī)則兰伤。部署時(shí)了讨,在jar包外提供生產(chǎn)環(huán)境的配置文件./application.propertis捻激,如只包含連接地址、用戶(hù)名前计、密碼信息胞谭。
其它
yml格式文件與propertis同樣規(guī)則。
外部的配置文件格式男杈,由jar包內(nèi)配置文件決定丈屹。