SpringBoot學習筆記之profile使用

1)、用法1:在resources下創建application.properties、application-dev.properties、application-product.properties,這幾個環境分別配置的是不同環境的配置文件,在application.properties中通過spring.profiles.active=dev 啓用application-dev.properties配置。Spring Boot 會先加載默認的配置文件application.properties,然後使用具體指定的profile中的配置去覆蓋默認配置。可在啓動程序的時候通過添加 –spring.profiles.active={profile} 來指定具體使用的配置
測試過程:
在application.properties中配置server.port=8080,並配置spring.profiles.active=dev,在application-dev.properties中配置server.port=8090,啓動測試發現http://localhost:8090/web/才能訪問,說明已經使用到了dev的配置文件。

2)、用法2:
CommonServiceImpl.java類和CommonServiceImplDev.java是兩個調用不同環境的接口實現,在類中通過@Profile("...")指定所屬的環境,目前application.properties配置spring.profiles.active=dev,啓動應用測試我們發現CommonServiceImplDev中的方法 被調用了。
測試如下:
http://localhost:8090/web/queryContent
後臺打印:
com.vk.liyj.controller.LiyjController : 開始查詢
c.vk.liyj.service.CommonServiceImplDev : 我是dev環境!
com.vk.liyj.controller.LiyjController : 結束查詢


源碼下載地址:http://download.csdn.net/download/liyuejin/9986140

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章