SpringBoot 動(dòng)態(tài)配置Profile環(huán)境的方式
下面的例子是通過(guò)修改開發(fā)環(huán)境和生產(chǎn)環(huán)境的動(dòng)態(tài)配置的端口號(hào)的示例:
開發(fā)環(huán)境端口號(hào)是 8081
生產(chǎn)環(huán)境端口號(hào)是 8082
springboot的配置方式
springboot的配置有兩種:properties和yaml或yml
properties方式配置
1、在application.properties配置環(huán)境
創(chuàng)建兩個(gè)application-xx.properties
一個(gè)application-dev.properties #開發(fā)環(huán)境
一個(gè)application-pro.properties #生產(chǎn)環(huán)境
在application.properties中修改
spring.profiles.active=pro #切換為生產(chǎn)環(huán)境
spring.profiles.active=dev #切換為開發(fā)環(huán)境
目錄結(jié)構(gòu)

2、通過(guò)運(yùn)行jar包修改環(huán)境配置文件
java -jar jar包文件路徑 --spring.profile.active=dev #切換開發(fā)環(huán)境
java -jar jar包文件路徑 --spring.profile.active=pro #切換生產(chǎn)環(huán)境

yaml方式配置
yaml配置比properties方式簡(jiǎn)略:一個(gè)yaml文件可以頂替上面三個(gè)properties 文件;通過(guò)'---'三個(gè)橫杠來(lái)分割環(huán)境
#--- 這三個(gè)橫杠就相當(dāng)于 創(chuàng)建多個(gè)properties 文件
---
server:
port: 8081
spring:
profiles: dev #指定的環(huán)境名稱
---
server:
port: 8082
spring:
profiles: pro #指定的環(huán)境名稱
---
spring:
profiles:
active: pro #配置環(huán)境
---

到此這篇關(guān)于SpringBoot 動(dòng)態(tài)配置Profile環(huán)境的方式的文章就介紹到這了,更多相關(guān)SpringBoot Profile環(huán)境內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Spring Cloud學(xué)習(xí)教程之DiscoveryClient的深入探究
這篇文章主要給大家介紹了關(guān)于Spring Cloud學(xué)習(xí)教程之DiscoveryClient的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧。2018-04-04
Springboot之@ConfigurationProperties注解解讀
在Spring Boot中,@EnableConfigurationProperties注解的主要作用是激活@ConfigurationProperties注解的配置屬性類,從而讓配置屬性類能被Spring容器管理,這樣的話,我們就可以在屬性類中輕松地使用@ConfigurationProperties來(lái)綁定配置文件中的屬性2024-10-10
mybatis中<if>標(biāo)簽bool值類型為false判斷方法
這篇文章主要給大家介紹了關(guān)于mybatis中<if>標(biāo)簽bool值類型為false判斷方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用mybatis具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-08-08
SpringBoot整合redis實(shí)現(xiàn)計(jì)數(shù)器限流的示例
本文主要介紹了SpringBoot整合redis實(shí)現(xiàn)計(jì)數(shù)器限流的示例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2025-04-04
ssm項(xiàng)目改造spring?boot項(xiàng)目完整步驟
Spring?Boot現(xiàn)在已經(jīng)成為Java開發(fā)領(lǐng)域的一顆璀璨明珠,它本身是包容萬(wàn)象的,可以跟各種技術(shù)集成,下面這篇文章主要給大家介紹了關(guān)于ssm項(xiàng)目改造spring?boot項(xiàng)目的相關(guān)資料,需要的朋友可以參考下2023-04-04

