項目地址:https://github.com/zhaopeng01/springboot-study/tree/master/study4
我們在項目中可能出於某些原因需要寫兩個甚至多個配置文件,比如我們想做個測試但是我們的配置文件的數據已經太多了,不想在這個文件繼續寫下去,這時候我們就需要再建一個配置文件來了,具體操作 Look Me~
1.在覈心配置文件中進行配置
在覈心配置文件中
application.yml
或者application.properties
中設置以下內容:
spring.profiles.active=dev
這個即表示默認使用dev,也就是
application-dev.yml
或者application-dev.properties
中的配置
設置
application-dev.yml
或者application-dev.properties
server.port=2222
test.msg=this is dev config
設置
application-test.yml
或者application-test.properties
server.port=1111
test.msg=this is test config
然後搞一個測試類
在類上加註釋
@RunWith(SpringRunner.class)
@SpringBootTest
使用@value
注入test.msg
參數
@Value("${test.msg}")
private String str;
然後測試輸出,輸出的內容是dev 的內容,
將核心配置文件中的dev換成test再進行測試輸出,這時候輸出的是test的內容了.
效果
2.在測試中使用指定配置文件
在單元測試中加入註解@ActiveProfiles("test")
就表示在使用application-test.yml/properties這個配置文件了.
同樣換成dev,就表示使用的是dev這個配置文件了.
3.啓動項目的方式
1.運行AppLication的main方法
2.使用命令: mvn spring-boot:run
這兩種方法都是默認使用application.yml/properties中配置的配置信息,如果有指定的則使用指定的配置信息
mvn spring-boot:run -Dspring.profiles.active=der
//即使用dev的配置,也可以在控制檯到看到端口號
多配置文件的使用一般會在數據庫配置或者一些其他需要配置的插件的使用中用到
好的到這裏本篇文章就先到此了,創作不易,如果那裏有不合適的地方還請大家多多指教,寫這篇博的目的主要就是爲了方便自己以後的一個回憶和朋友學習時的一個參考,希望爲大家可以帶來幫助 ~ ~&
虛心的去學習,自信的去工作~