springboot筆記05——profile多環境配置切換


前言

一個應用程序從開發到上線,往往需要經歷幾個階段,例如開發、測試、上線。每個階段所用到的環境的配置可能都是不一樣的,Springboot 應用可以很方便地在各個環境中對配置進行切換。所以,今天主要介紹Springboot profiles實現多環境配置切換。

profiles多環境配置切換的四種方式

  1. 多個配置文件的方式
  2. yml多文檔塊方式
  3. 設置程序參數
  4. 設置虛擬機參數

1、多個配置文件的方式

1.1、修改application.properties

server.port=8080

1.2、運行主啟動類


1.3、創建application-dev.properties 和 application-prod.properties

application-dev.properties

server.port=8090

application-prod.properties

server.port=9090

1.4、在application.properties中激活profiles

server.port=8080
spring.profiles.active=prod

1.5、運行主啟動類


PS:如果激活dev,端口就會用8090。


2、yml多文檔塊方式

2.1、創建application.yml

server:
  port: 8080
spring:
  profiles:
    active: dev
---
server:
  port: 8081
spring:
  profiles: dev
---
spring:
  profiles: prod
server:
  port: 8082
---

PS: yml以“---” 分隔文檔塊

2.2、運行主啟動類


3、設置程序參數

3.1、設置程序參數

--spring-profiles.active=prod



PS:這條指令也可以用於程序被打包成jar包后,在命令行指定激活環境。並且優先級比配置文件中高。

3.2、運行主啟動類


4、設置虛擬機參數

4.1、設置虛擬機參數

-Dspring-profiles.active=dev


4.2、運行主啟動類


總結

通過這幾種方式,Springboot程序就可以在不同的環境使用不同的配置了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM