說明
系統(tǒng)部署時,為防止每次都要更改一些常用的變量,如各種數(shù)據(jù)庫的地址,賬號密碼等。springboot提供了分環(huán)境加載配置文件的功能。配置文件主要兩種形式 application.yml和application.properties。
一般來說系統(tǒng)分為開發(fā),測試,生產(chǎn)三套,那以application.yml來說,那就是 application-dev.yml,
application-test.yml,application-pro.yml 三個文件。具體的實現(xiàn):
主配置文件 application.yml:
server:
port: 9002
# session:
# timeout: 6000
spring:
profiles:
# 這個屬性就是區(qū)分具體加載的什么環(huán)境的配置文件,如application-pro.yml
active: pro
application:
name: project_name
分環(huán)境配置文件 application-pro.yml
server:
port: 9006
# session:
# timeout: 6000
說明: 此文件會將主配置文件 application.yml中想用的key的值給覆蓋掉,也就是系統(tǒng)最終的端口是9006 。
application.properties 參考 application.yml。
更多,請關(guān)注:
springboot 技術(shù)實踐總結(jié)