我有一個Spring引導web應用程序部署到tomcat的webapps目錄。我也有基於application-<profile>.properties
文件的配置文件。如何使配置文件自動爲dev,staging和prod環境設置。如何使用Tomcat實現這一點,以及如何在沒有tomcat的情況下在應用程序本身中選擇它。如果我在默認情況下沒有在application.properties中設置活動配置文件會更好。Tomcat中的Spring Boot文件的外部化配置
0
A
回答
1
Spring Boot允許您將配置外部化,以便您可以在不同的環境中使用相同的應用程序代碼。您可以使用屬性文件,YAML文件,環境變量和命令行參數來外部化配置。
Spring Boot使用非常特殊的PropertySource命令,該命令旨在允許明智地重寫值。屬性按以下順序考慮:
- Java系統屬性(System.getProperties())。
- OS環境變量。
這可以使用system environment property實現:
添加在系統環境變量中的條目下方。
spring.profiles.active =開發
確保你有你的啓動項目application-dev.properties。
相關問題
- 1. Spring-Boot Tomcat配置
- 2. Spring Boot外部屬性文件(帶有配置文件)?
- 3. Spring Boot ServletRegistrationBean和部署到外部Tomcat
- 4. spring-boot外部配置整個類
- 5. Spring Boot:外部配置導致空值
- 6. 如何將Spring Boot中的url外部化爲application.properties文件?
- 7. 如何讓Spring Boot根據外部配置配置RabbitMQ配置?
- 8. Spring Boot外部化配置不適用於Windows?
- 9. Spring Boot - 忽略獨立Tomcat /外部登錄文件
- 10. 如何在Spring Boot Tomcat中爲外部服務器配置SSL證書?
- 11. 在Spring Boot和一次性測試中的外部配置
- 12. Java Spring Boot外部日誌文件jar
- 13. Tomcat中的Spring Boot .war - 我可以使用外部屬性文件嗎?
- 14. Spring Boot的外化屬性
- 15. Spring Boot外部配置和xml上下文
- 16. Spring Boot:在logback配置中使用Tomcat上下文參數
- 17. 流程Spring Boot外部化屬性值
- 18. DataSource的Spring Boot外部配置不能正常工作
- 19. spring-boot + tomcat RewriteValve
- 20. 有沒有辦法在Tomcat上外部化Spring [Boot]應用程序的log4j2配置?
- 21. Spring Boot嵌入式Tomcat無法在ApplicationListener中加載外部屬性文件
- 22. Java Spring Boot - 不會在Tomcat上部署的war文件Apache
- 23. 外部化Spring安全配置?
- 24. 在spring boot @activeprofile註釋中配置maven配置文件
- 25. 在外部配置tomcat localhost_access_log
- 26. Tomcat:外部JVM配置
- 27. 如何將外部屬性文件位置添加到部署到tomcat 6的Spring Boot應用程序?
- 28. 如何在Gradle Tomcat插件中使用外部化配置文件?
- 29. 我應該如何外部化tomcat webapp中的jar配置?
- 30. spring-boot-starter-tomcat vs spring-boot-starter-web
是否有任何其他的方式比設定系統 – Priya
環境變量您可以嘗試使用JNDI變量的java:comp/env的/ spring.application.json或嘗試Java系統屬性[https://stackoverflow.com /問題/ 9520987/Tomcat的7-其中-DO-I-設置系統性質] – Sudhakar