springboot多環境(dev,test,prod)配置


前情提要

在我們開發工作中,常常因為配置的問題,搞得頭昏腦大。開發環境、測試環境、配置各不相同,數據庫、redis、注冊中心等等參數都不一致,如果放在同一個配置文件,就會發現諸多注釋,發布不同的環境,就需要修改不同環境的配置參數。spring boot的多環境配置就很好的解決了這一個問題。把不同環境的不同參數配置在不同的配置文件里,需要哪里就配置加載哪個配置文件就可以了。下面演示一下:

配置

  • 這里是所有的四個配置文件
  • application.properties 配置
  • application-dev.properties 配置(開發環境配置)
  • application-test.properties 配置(測試環境配置)
  • application-prod.properties 配置(生產環境配置)

  • application.properties 配置

  • application-dev.properties 配置

  • application-test.properties 配置

  • application-prod.properties 配置

  • 需要哪個配置文件被加載,修改application.properties文件里spring.profiles.active=dev參數即可

測試

  • 開發環境配置(在application.properties修改spring.profiles.active=dev)
  • 測試環境配置(在application.properties修改spring.profiles.active=test)

  • 生產環境配置(在application.properties修改spring.profiles.active=prod)

總結

針對以上事例可以看出:

  • 通過修改application.properties文件spring.profiles.active參數決定加載對應環境的配置
  • 以上整合dev:port=6677,test:port=6679,prod:port=6678,通過控制日志可以看出,正確加載了不同環境的配置參數


免責聲明!

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



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