四、實現生產、開發配置文件分離
- 2019 年 11 月 3 日
- 筆記
本次開發環境為:
系統:Windows 10 10.0
JDK:JRE: 1.8.0_152-release-1136-b43 amd64 JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
開發工具:IntelliJ IDEA 2018.1.8
springboot框架:2.2.0
在SpringBoot中主要配置文件為application.properties配置文件,該文件我們也可以更改為application.yml,這裡我們就直接採用application.yml的配置來實現生產、開發的配置分離。
1、創建兩個文件,分別代表生產與開發。


2、在application.yml中增加如下配置參數:
spring: profiles: active: dev
3、分別在dev和prod中增加port的配置,進行分別引用測試
application-dev.yml
server: port: 8081
application-prod.yml
server: port: 8082
使用dev配置時

使用prod配置時

至此生產與開發的配置文件我們分離完成。 這裡有個主意事項,如果application.yml中也存在port的配置時,與其激活的application-dev.yml哪個會優先呢?下面我們做個試驗:
