我有一個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根據外部配置配置RabbitMQ配置?
- 7. 在Spring Boot和一次性測試中的外部配置
- 8. Java Spring Boot外部日誌文件jar
- 9. Spring Boot的外化屬性
- 10. Spring Boot外部配置和xml上下文
- 11. Spring Boot:在logback配置中使用Tomcat上下文參數
- 12. DataSource的Spring Boot外部配置不能正常工作
- 13. 有沒有辦法在Tomcat上外部化Spring [Boot]應用程序的log4j2配置?
- 14. 外部化Spring安全配置?
- 15. Spring Boot嵌入式Tomcat無法在ApplicationListener中加載外部屬性文件
- 16. spring-boot + tomcat RewriteValve
- 17. Java Spring Boot - 不會在Tomcat上部署的war文件Apache
- 18. 在spring boot @activeprofile註釋中配置maven配置文件
- 19. Tomcat:外部JVM配置
- 20. 在外部配置tomcat localhost_access_log
- 21. 如何在Gradle Tomcat插件中使用外部化配置文件?
- 22. 如何將外部屬性文件位置添加到部署到tomcat 6的Spring Boot應用程序?
- 23. 我應該如何外部化tomcat webapp中的jar配置?
- 24. 外部JAR的Spring配置* .xml文件中找不到
- 25. 在spring-boot上重新加載外部配置運行時
- 26. 在Spring Boot嵌入式Tomcat中配置maxKeepAliveRequests
- 27. Spring Boot:只發現測試配置文件中的JPA實體
- 28. Spring Boot中所有測試的測試配置文件?
- 29. Spring Boot - 部署到Tomcat時將屬性文件放在哪裏?
- 30. Spring Boot - 如何爲每個配置文件配置不同的日誌配置?
是否有任何其他的方式比設定系統 – Priya
環境變量您可以嘗試使用JNDI變量的java:comp/env的/ spring.application.json或嘗試Java系統屬性[https://stackoverflow.com /問題/ 9520987/Tomcat的7-其中-DO-I-設置系統性質] – Sudhakar