久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

您的位置:首頁技術文章
文章詳情頁

springboot yml中profiles的巧妙用法(小白必看多環境配置)

瀏覽:86日期:2023-03-14 11:36:02

遙想當年我還是個小白的時候,就只是寫寫demo,也就在一套環境上跑跑,真正當實戰的時候,除了你本地環境,還有開發環境,測試環境,生產環境(上線)等等。

如果你不知道用這個profiles,那么這么多套環境,用一種老古董的寫法就是這樣,用哪個環境就把其他環境注釋掉!

spring: datasource: username: root #dev password: 123456#dev #username: root2#test #password: 456789#test ...

這還只2個環境的數據庫賬號密碼而已,真正的配置比這要多了去了!

這個時候profiles的妙用就體現出來了!用active指定當前使用的環境

spring: profiles: active: local

在下面用 — 來隔開環境,用profiles來指定這個配置環境名稱。

spring: profiles: local datasource: username: root password: 123456---spring: profiles: dev username: root2 password: 456789--- ...

當然這樣環境多了,整個yml也是很亂,所以這個時候我們是可以把這些環境撈出來,放在一個單獨的yml中,以 application-{profile}.yml 的格式。

這個{profile}就是你的環境名!如下

springboot yml中profiles的巧妙用法(小白必看多環境配置)

一個application.yml 放基本的配置,和使用哪個環境。

然后下面這些各式各樣的yml就可以用來存各個環境的數據庫配置,服務注冊等。

springboot yml中profiles的巧妙用法(小白必看多環境配置)

而且會優先使用配置的環境中的,比如我在local環境中配置了一個端口號,輸出的就是local環境中的端口號。

springboot yml中profiles的巧妙用法(小白必看多環境配置)

當我去掉local中配置的端口號,就會用默認配置的端口號

springboot yml中profiles的巧妙用法(小白必看多環境配置)

springboot Failed to load ApplicationContext

如果遇到這個錯,可能是配置不對,例如我是把數據庫配置單獨丟進去local了,當我使用dev環境時,里面沒有數據庫配置,最后的application.yml中也報錯了,程序中有數據庫交互的接口,所有就報異常了!

要么在dev中補充,要么在application.yml中補充,我個人建議在dev補充。

因為這樣才能保證各個環境不會有出現問題,application.yml只配通用的東西!

其他妙用(用時補充) 配置logback中也可以用到 配置swagger也可以用到

到此這篇關于springboot yml中profiles的妙用小白必看多環境配置的文章就介紹到這了,更多相關springboot yml使用profiles內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Spring
相關文章:
主站蜘蛛池模板: 日韩国产欧美一区 | 欧美日韩国产一区二区三区不卡 | 91在线影院 | 亚洲 欧美 精品 | 羞羞的视频在线观看 | 人人射人人舔 | 日本不卡免费新一二三区 | 国产精品99久久久久久久vr | 亚洲欧美日韩国产综合 | 日韩中文字幕 | 妞干网av | 91资源总站 | 欧洲一级毛片 | 狠狠爱亚洲 | 亚洲精彩视频 | 99久久国产 | 三级视频在线 | 亚洲精品乱码久久观看网 | 亚洲精品久久久久999中文字幕 | va在线观看 | 天天做天天看 | 日韩一区二区黄色片 | 一区二区三区四区日韩 | 在线视频国产一区 | 蜜桃免费一区二区三区 | 九九亚洲视频 | 亚洲tv久久爽久久爽 | 久久九九这里只有精品 | 97成人在线免费视频 | 久久亚 | 国产精品成人一区二区三区夜夜夜 | 超碰av人人 | 欧美一级欧美三级在线观看 | 久久久久国产精品视频 | 一区二区三区精品视频 | 欧美性区 | 久草院线 | 一区二区三区国产 | 国产精品福利午夜在线观看 | 亚洲精品一区久久久久久 | 国产精品国产三级国产aⅴ 羞羞的视频在线 |