spring boot 項目筆記3一環境切換配置
我們項目開發階段,本地開發鏈接的資料庫和正式環境的資料庫鏈接信息是不一樣的,在上正式環境的時候就要修改資料庫的配置文件,如果忘記修改拿就頭大了,spring boot對於不同環境的切換由不同的配置文件名稱來卻別,一起看下我們做過的測試
1:在application.yml配置文件加入:
spring:
profiles:
active: prod
在springMVC中也有過profiles的配置,不過是在xml中的兩個不同部分。但在springboot就能分成兩個文件來存儲不同的配置信息。
2.這樣配置以後讀取配置文件的時候將原來的dbConfig.properties分成兩個文件
dbConfig-dev.properties
dbConfig-prod.properties
兩個文件,這裡「-」後面的值要保證和application.yml中的配置完全一致
3.修改model讀取配置文件的註解PropertySource,如下:
@PropertySource("classpath:dbConfig-${spring.profiles.active}.properties")
${spring.profiles.active}的值為application.yml中配置的key的value
這樣就在model的值由application.yml文件中spring.profiles.active 決定。在打包jar包後 在運行jar的時候指定spring.profiles.active 是什麼
※Restful介面調用方法超詳細總結
※WordPress解析系列之PHP編寫hook鉤子原理簡單實例
※Dapper入門教程(三)——Dapper Query查詢
※vue+mockjs 模擬數據,實現前後端分離開發
※Handler實現線程之間的通信-下載文件動態更新進度條
TAG:達人科技 |
※Spring+Mybatis環境配置多數據源
※python selenium環境搭建
※Ubuntu Linux環境下shadowsocks-qt5的安裝與配置
※SpringBoot | 第五章 : 多環境配置
※python小白學習之anaconda的安裝與Jupyter環境配置
※Python3+Selenium3 Windows下環境搭建
※Cloud Native 環境
※專欄 | 像訓練Dota2一樣訓練真實機器人?Gibson Environment環境了解一下
※windows離線狀態下源碼安裝Robotframework 環境及依賴包
※微軟為辦公室工作環境帶來 Windows Collaboration Displays 硬體平台
※Kotlin Android 環境搭建
※Localhost環境下使用Django send_mail發送郵件-以QQ和163郵箱為例
※ubuntu16.04通過Chrome搭建Postman環境
※Appium Android For Mac OS 搭建環境
※開始使用 Budgie 吧,一款 Linux 桌面環境
※Windows 下雙 Python 開發環境配置
※ubuntu環境下,apache更改默認埠80,以其他埠作為socket的方式
※編程環境之anaconda-配置與使用
※App Engine彈性環境開始提供WebSockets協議
※谷歌發布一個新的強化學習環境:Google Research Football