springboot中application.yml多環(huán)境生效規(guī)則說明
更新時間:2024年07月16日 08:38:53 作者:whiplasher_t
這篇文章主要介紹了springboot中application.yml多環(huán)境生效規(guī)則說明,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
springboot中application.yml多環(huán)境生效

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

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

dev & prod 配置其實就是常規(guī)配置,關(guān)鍵看下總配置 application.yml 里面的配置項
spring:
profiles:
active: dev
其實也很簡單,只要在 active 寫 dev or prod 即可
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
詳解java裝飾模式(Decorator Pattern)
這篇文章主要為大家詳細介紹了java裝飾模式Decorator Pattern,這種類型的設(shè)計模式屬于結(jié)構(gòu)型模式,它是作為現(xiàn)有的類的一個包裝,對裝飾器模式感興趣的小伙伴們可以參考一下
2016-04-04
詳解Vue響應(yīng)式的部分實現(xiàn)
響應(yīng)式,簡單來說當數(shù)據(jù)發(fā)生變化時,對數(shù)據(jù)有依賴的代碼會重新執(zhí)行。這篇文章主要為大家介紹了Vue中響應(yīng)式的部分實現(xiàn),感興趣的可以了解一下
2022-12-12
如何把VS Code打造成Java開發(fā)IDE
這篇文章主要介紹了如何把VS Code打造成Java開發(fā)IDE,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
2020-10-10
Java鎖機制的使用與實戰(zhàn)分析
本文全面探討了Java中的鎖機制,包括synchronized關(guān)鍵字、內(nèi)置鎖、顯示鎖、讀寫鎖、條件變量、樂觀鎖、悲觀鎖、自旋鎖和StampedLock,每個鎖機制都有其特點和適用場景,開發(fā)者應(yīng)根據(jù)具體需求選擇合適的鎖實現(xiàn),以確保多線程程序的并發(fā)安全和性能
2026-01-01
Java JDK 動態(tài)代理的使用方法示例
Java 動態(tài)代理機制以巧妙的方式近乎完美地實踐了代理模式的設(shè)計理念。下面這篇文章主要給大家分享了關(guān)于Java JDK 動態(tài)代理的使用方法示例,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考借鑒,下面來一起看看吧。
2017-07-07
SpringBoot配置文件加載方法詳細講解
springboot默認讀取的配置文件名字是:“application.properties”和“application.yml”,默認讀取四個位置的文件:根目錄下、根目錄的config目錄下、classpath目錄下、classpath目錄里的config目錄下
2022-10-10
spring框架學(xué)習(xí)總結(jié)
Spring是于2003 年興起的一個輕量級的Java 開發(fā)框架,由Rod Johnson創(chuàng)建。簡單來說,Spring是一個分層的JavaSE/EE full-stack(一站式) 輕量級開源框架
2021-06-06
Java簡單實現(xiàn)農(nóng)夫過河問題示例
這篇文章主要介紹了Java簡單實現(xiàn)農(nóng)夫過河問題,簡單描述了農(nóng)夫過河問題的概念、原理并結(jié)合簡單實例形式分析了java解決農(nóng)夫過河問題的相關(guān)操作技巧,需要的朋友可以參考下
2017-12-12