當前位置:
首頁 > 知識 > spring boot 項目筆記3一環境切換配置

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