spring-boot - 如何在不重启tomcat的情况下在tomcat中使用环境变量

标签 spring-boot tomcat

我有一个带有多个应用程序的 tomcat 服务器。然后,我将在 tomcat 上部署 spring boot 应用程序。但在部署之前,我在我的服务器中设置了一个环境变量。因为这个应用程序应该使用环境变量。所以我不希望在我的服务器中设置新的环境变量后重新启动我的 tomcat。

你有什么解决办法吗?帮帮我好吗?

最佳答案

您无法更改 environment variables来自 Java 而无需求助于 dirty tricks .

但是,您可以更改系统属性 的值。考虑使用系统属性而不是环境变量来调整应用程序的行为。

更好的是,不要使用全局可见/可变配置,而是通过一些其他机制(例如配置文件)单独配置组件。

关于spring-boot - 如何在不重启tomcat的情况下在tomcat中使用环境变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57406429/

相关文章:

spring-boot - Spring Data JDBC 使用 Boot 2.3.0 生成错误的 HSQLDB 查询

tomcat - Clojure + Compojure + Maven 应用程序在 Tomcat 中不起作用

javascript - node.js 会取代 tomcat 吗?

java - Spring Boot @ConfigurationProperties 正确用法

java - 从 Tomcat 启动新进程

java - 调整多个图像大小时 Tomcat 服务器崩溃

java - 我在哪里可以找到 "j_security_check"?

java - 如何仅针对 Http 状态码 500 配置 RetryTemplate?

spring - 使用构造函数表达式和 JPQL 使用 DTO 投影获取列表

java - SQL Server CLOB 数据转字符串 Java + Angular