springboot中application.yml多環(huán)境生效規(guī)則說(shuō)明
springboot中application.yml多環(huán)境生效

- application.yml
spring:
profiles:
active: dev
application:
name: user-service
redis:
host:192.168.1.2
- application-dev.yml
spring:
redis:
# database: 0
host: 192.168.1.1
port: 6379
timeout: 8000
當(dāng)配置了多環(huán)境時(shí),application.yml指定的active最優(yōu)先生效,若application.yml中的配置項(xiàng)和指定的active文件中的配置·沖突時(shí),active文件優(yōu)先。
若active文件中沒(méi)有配置的,則application.yml文件中的依然生效。
- 如name屬性

springboot application.yml多環(huán)境切換解決
問(wèn)題描述
這個(gè)問(wèn)題玩過(guò) SpringCloud 的小伙伴估計(jì)會(huì)想到用 bootstrap.yml 來(lái)解決這個(gè)問(wèn)題。
但是如果說(shuō)為了解決這個(gè)問(wèn)題引入了一堆的 SpringCloud Jar,就感覺(jué)殺雞用牛刀。
于是今天我們想只有 application.yml 自己就可以解決這個(gè)問(wèn)題,如何搞定?
解決方案
我們先看下大致的多環(huán)境配置目錄結(jié)構(gòu)

dev & prod 配置其實(shí)就是常規(guī)配置,關(guān)鍵看下總配置 application.yml 里面的配置項(xiàng)
spring:
profiles:
active: dev其實(shí)也很簡(jiǎn)單,只要在 active 寫(xiě) dev or prod 即可
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
- SpringBoot使用Nacos進(jìn)行application.yml配置管理
- SpringBoot配置文件的優(yōu)先級(jí)順序、加載順序、bootstrap.yml與application.yml區(qū)別及說(shuō)明
- SpringBoot項(xiàng)目部署時(shí)application.yml文件的加載優(yōu)先級(jí)和啟動(dòng)腳本問(wèn)題
- springboot的application.yml配置port不生效的解決方案
- 解決springboot application.yml變灰色的問(wèn)題
- SpringBoot中application.yml基本配置解讀
相關(guān)文章
詳解Vue響應(yīng)式的部分實(shí)現(xiàn)
響應(yīng)式,簡(jiǎn)單來(lái)說(shuō)當(dāng)數(shù)據(jù)發(fā)生變化時(shí),對(duì)數(shù)據(jù)有依賴(lài)的代碼會(huì)重新執(zhí)行。這篇文章主要為大家介紹了Vue中響應(yīng)式的部分實(shí)現(xiàn),感興趣的可以了解一下2022-12-12
如何把VS Code打造成Java開(kāi)發(fā)IDE
這篇文章主要介紹了如何把VS Code打造成Java開(kāi)發(fā)IDE,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-10-10
springboot運(yùn)行到dokcer中 dockerfile的場(chǎng)景分析
這篇文章主要介紹了springboot運(yùn)行到dokcer中 dockerfile,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-03-03
Java鎖機(jī)制的使用與實(shí)戰(zhàn)分析
本文全面探討了Java中的鎖機(jī)制,包括synchronized關(guān)鍵字、內(nèi)置鎖、顯示鎖、讀寫(xiě)鎖、條件變量、樂(lè)觀鎖、悲觀鎖、自旋鎖和StampedLock,每個(gè)鎖機(jī)制都有其特點(diǎn)和適用場(chǎng)景,開(kāi)發(fā)者應(yīng)根據(jù)具體需求選擇合適的鎖實(shí)現(xiàn),以確保多線程程序的并發(fā)安全和性能2026-01-01
Java JDK 動(dòng)態(tài)代理的使用方法示例
Java 動(dòng)態(tài)代理機(jī)制以巧妙的方式近乎完美地實(shí)踐了代理模式的設(shè)計(jì)理念。下面這篇文章主要給大家分享了關(guān)于Java JDK 動(dòng)態(tài)代理的使用方法示例,文中通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友可以參考借鑒,下面來(lái)一起看看吧。2017-07-07
Java簡(jiǎn)單實(shí)現(xiàn)農(nóng)夫過(guò)河問(wèn)題示例
這篇文章主要介紹了Java簡(jiǎn)單實(shí)現(xiàn)農(nóng)夫過(guò)河問(wèn)題,簡(jiǎn)單描述了農(nóng)夫過(guò)河問(wèn)題的概念、原理并結(jié)合簡(jiǎn)單實(shí)例形式分析了java解決農(nóng)夫過(guò)河問(wèn)題的相關(guān)操作技巧,需要的朋友可以參考下2017-12-12

