Spring Boot系列 – 5. 不同的環境使用不同的配置


spring boot中,可以通過在application.yml配置文件中,配置多個不同的profile,

實現在不同的環境(比如開發、測試和生產環境)使用不同的配置變量。

具體配置如下(application.yml中的內容):

server:  
  port: 8080  
  
# 默認的profile為dev,其他環境通過指定啟動參數使用不同的profile,比如:  
#   測試環境:java -jar xxx.jar --spring.profiles.active=test  
#   生產環境:java -jar xxx.jar --spring.profiles.active=prod  
spring:  
  profiles:  
    active: dev  
  
#下面這一行務必不能少,區分不同配置,而且必須是三個字符"-"
---
# 開發環境配置
spring:
  profiles: dev
  datasource:
    url: jdbc:mysql://192.168.0.152:3306/aylson?useUnicode=true&characterEncoding=UTF-8&useSSL=false ---
# 測試環境配置
spring:
  profiles: test
  datasource:
    url: jdbc:mysql://192.168.0.152:13306/aylson?useUnicode=true&characterEncoding=UTF-8&useSSL=false
---
# 生產環境配置
spring:
  profiles: prod
  datasource:
    url: jdbc:mysql://192.168.0.152:23306/aylson?useUnicode=true&characterEncoding=UTF-8&useSSL=false

使用方法:

通過指定啟動參數使用不同的profile,比如:

#   測試環境:Java -jar xxx.jar --spring.profiles.active=test
#   生產環境:java -jar xxx.jar --spring.profiles.active=prod

源代碼地址:https://github.com/hemin1003/springdemo

歡迎關注 Java架構師社區公眾號.
本文轉載自Java架構師必看 ,更多內容點擊查看!


免責聲明!

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



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