亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

 更新時間:2021年04月28日 14:37:00   作者:Java充電樁  
這篇文章主要介紹了springboot yml中profiles的巧妙用法,非常適合多環(huán)境配置場景,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下

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

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

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

這還只2個環(huán)境的數(shù)據(jù)庫賬號密碼而已,真正的配置比這要多了去了!

這個時候profiles的妙用就體現(xiàn)出來了!用active指定當前使用的環(huán)境

spring:
  profiles:
    active: local

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

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

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

這個{profile}就是你的環(huán)境名!如下

在這里插入圖片描述

一個application.yml 放基本的配置,和使用哪個環(huán)境。

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

在這里插入圖片描述

而且會優(yōu)先使用配置的環(huán)境中的,比如我在local環(huán)境中配置了一個端口號,輸出的就是local環(huán)境中的端口號。

在這里插入圖片描述

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

在這里插入圖片描述

springboot Failed to load ApplicationContext

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

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

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

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

到此這篇關于springboot yml中profiles的妙用小白必看多環(huán)境配置的文章就介紹到這了,更多相關springboot yml使用profiles內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • 基于Java代碼實現(xiàn)游戲服務器生成全局唯一ID的方法匯總

    基于Java代碼實現(xiàn)游戲服務器生成全局唯一ID的方法匯總

    我們在做服務器系統(tǒng)開發(fā)的時候,為了適應數(shù)據(jù)大并發(fā)的請求,需要插入數(shù)據(jù)庫之前生成一個全局的唯一id,糾結(jié)全局唯一id怎么生成呢?下面小編給大家分享Java代碼實現(xiàn)游戲服務器生成全局唯一ID的方法匯總,涉及到優(yōu)劣勢方面的知識點,對此感興趣的朋友一起看看吧
    2016-10-10
  • 詳解Java如何獲取文件編碼格式

    詳解Java如何獲取文件編碼格式

    這篇文章主要介紹了詳解Java如何獲取文件編碼格式,具有一定的參考價值,感興趣的小伙伴們可以參考一下。
    2017-01-01
  • 解決springboot中mongodb不啟動及Dao不能被掃描到的問題

    解決springboot中mongodb不啟動及Dao不能被掃描到的問題

    這篇文章主要介紹了解決springboot中mongodb不啟動及Dao不能被掃描到的問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-05-05
  • Java解壓rar文件的兩種實現(xiàn)方法

    Java解壓rar文件的兩種實現(xiàn)方法

    這篇文章主要介紹了Java解壓rar文件的兩種實現(xiàn)方法,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-06-06
  • 深入理解 Java注解及實例

    深入理解 Java注解及實例

    這篇文章主要介紹了深入理解 Java注解及實例的相關資料,希望通過本文大家能夠掌握java注解的知識,需要的朋友可以參考下
    2017-09-09
  • Jackson使用示例-Bean、XML、Json之間相互轉(zhuǎn)換

    Jackson使用示例-Bean、XML、Json之間相互轉(zhuǎn)換

    Jackson是一個強大工具,可用于Json、XML、實體之間的相互轉(zhuǎn)換,JacksonXmlElementWrapper用于指定List等集合類,外圍標簽名,JacksonXmlProperty指定包裝標簽名,或者指定標簽內(nèi)部屬性名,JacksonXmlRootElement指定生成xml根標簽的名字,JacksonXmlText指定當前這個值
    2024-05-05
  • Java實用工具之使用oshi獲取主機信息的方法

    Java實用工具之使用oshi獲取主機信息的方法

    這篇文章主要介紹了Java實用工具之使用oshi獲取主機信息的方法,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-02-02
  • javaweb上傳下載實例完整版解析(上)

    javaweb上傳下載實例完整版解析(上)

    這篇文章主要為大家詳細解析了javaweb上傳下載實例,本文重點在于文件上傳功能的實現(xiàn),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-01-01
  • Java?關鍵字break和continue的使用說明

    Java?關鍵字break和continue的使用說明

    這篇文章主要介紹了Java?關鍵字break和continue的使用,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-03-03
  • SpringBoot配置SLF4J日志全過程

    SpringBoot配置SLF4J日志全過程

    這篇文章主要介紹了SpringBoot配置SLF4J日志全過程,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-05-05

最新評論