我有一个带有多个应用程序的 tomcat 服务器。然后,我将在 tomcat 上部署 spring boot 应用程序。但在部署之前,我在我的服务器中设置了一个环境变量。因为这个应用程序应该使用环境变量。所以我不希望在我的服务器中设置新的环境变量后重新启动我的 tomcat。
你有什么解决办法吗?帮帮我好吗?
最佳答案
您无法更改 environment variables来自 Java 而无需求助于 dirty tricks .
但是,您可以更改系统属性 的值。考虑使用系统属性而不是环境变量来调整应用程序的行为。
更好的是,不要使用全局可见/可变配置,而是通过一些其他机制(例如配置文件)单独配置组件。
关于spring-boot - 如何在不重启tomcat的情况下在tomcat中使用环境变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57406429/