Spring profile通過多種方法實(shí)現(xiàn)多環(huán)境支持
方式1_使用properties文件:
application.properties:

application-dev.properties:

application-pro.properties:

這種情況是pro配置生效:

再改變application.properties:

就是dev生效了

方式2_使用yml文檔塊:
yml三個(gè)橫杠就是一個(gè)文檔塊
默認(rèn)生效第一個(gè)文檔塊:


指定dev文檔塊生效:


指定pro文檔塊生效:


方式3_命令行方式(--spring.profiles.active=dev):
注意是杠杠, 兩個(gè)杠
application.yml中不指定:
server: port: 8084---server: port: 8085spring: profiles: dev---server: port: 8086spring: profiles: pro---
在這里指定

結(jié)果是dev生效:

或者用cmd命令行:
application.yml:
server: port: 8084---server: port: 8085spring: profiles: dev---server: port: 8086spring: profiles: pro---

能看到打包的路徑:

使用java -jar命令啟動(dòng):

能看到結(jié)果是pro配置文件中的8086端口生效

方式4_虛擬機(jī)參數(shù):
固定開頭 -D


以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- Maven profile實(shí)現(xiàn)不同環(huán)境的配置管理實(shí)踐
- Spring @Profile注解實(shí)現(xiàn)多環(huán)境配置
- Linux下環(huán)境變量配置方法小結(jié)(.bash_profile和.bashrc的區(qū)別)
- spring Profile如何為不同環(huán)境提供不同的配置支持
- springboot學(xué)習(xí)筆記之 profile多環(huán)境配置切換的實(shí)現(xiàn)方式
- 使用Spring boot 的profile功能實(shí)現(xiàn)多環(huán)境配置自動(dòng)切換
- 使用maven profile指定配置文件打包適用多環(huán)境的方法
- maven profile自動(dòng)切換環(huán)境參數(shù)的2種方法詳解
- 詳解springboot + profile(不同環(huán)境讀取不同配置)
相關(guān)文章
Java編程中二維數(shù)組的初始化和基本操作實(shí)例
這篇文章主要介紹了Java編程中二維數(shù)組的初始化和基本操作實(shí)例,是Java入門學(xué)習(xí)中的基礎(chǔ)知識,需要的朋友可以參考下2015-10-10
MybatisPlus使用queryWrapper如何實(shí)現(xiàn)復(fù)雜查詢
這篇文章主要介紹了MybatisPlus使用queryWrapper如何實(shí)現(xiàn)復(fù)雜查詢,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教。2022-01-01
SpringBoot+RabbitMQ?實(shí)現(xiàn)死信隊(duì)列的示例
本文主要介紹了SpringBoot+RabbitMQ?實(shí)現(xiàn)死信隊(duì)列的示例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2022-06-06
SpringCloud整合Netty集群實(shí)現(xiàn)WebSocket的示例代碼
文章主要介紹了SpringCloud整合Netty集群實(shí)現(xiàn)WebSocket的相關(guān)內(nèi)容,包括服務(wù)注冊和發(fā)現(xiàn)中心的配置,如使用Nacos、CommandLineRunner啟動(dòng)Netty服務(wù)等,還介紹了通過Redis實(shí)現(xiàn)消息發(fā)布訂閱的機(jī)制,需要的朋友可以參考下2024-11-11
Spring中Websocket身份驗(yàn)證和授權(quán)的實(shí)現(xiàn)
在Web應(yīng)用開發(fā)中,安全一直是非常重要的一個(gè)方面,本文主要介紹了Spring中Websocket身份驗(yàn)證和授權(quán)的實(shí)現(xiàn),具有一定的參考價(jià)值,感興趣的可以了解一下2023-08-08
java實(shí)現(xiàn)Object和Map之間的轉(zhuǎn)換3種方式
本篇文章主要介紹了java實(shí)現(xiàn)Object和Map之間的轉(zhuǎn)換3種方式,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-06-06

