色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

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

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

瀏覽:103日期: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
相關文章:
主站蜘蛛池模板: 成人黄色一级毛片 | 99久久精品免费看国产一区二区 | 亚洲三级视频在线观看 | 国产91一区二这在线播放 | 成人在线观看网址 | www.日本高清.com | 成人做爰视频www在线观看 | 国产色司机在线视频免费观看 | 日本红怡院在线 | 91啦国产 | 亚洲九九视频 | 自拍1页 | 第一区免费在线观看 | 一级毛片一级毛片a毛片欧美 | 黄色美女一级片 | 国产欧美日韩中文久久 | 欧美成人免费一级人片 | 亚洲精品视频在线看 | 久久九九视频 | 深爱五月开心网亚洲综合 | 久99久精品视频免费观看v | 嫩模大尺度人体福利视频 | 萌白酱福利视频在线网站 | 日韩综合久久 | 免费亚洲网站 | 国产大片在线看 | 国产成人在线免费 | 91精品国产综合久久青草 | 综合图片亚洲网友自拍10p | 免费高清在线爱做视频 | 欧美在线小视频 | 久久加勒比 | 免费黄色欧美 | 久久精品二区 | 综合在线视频精品专区 | 亚洲网址在线 | 欧美a欧美 | 一级高清毛片免费a级高清毛片 | 真人一级一级特黄高清毛片 | 免费人成综合在线视频 | 欧美视频在线一区二区三区 |