Spring boot微服务已启动并正在运行,所有配置都设置在环境变量中。但是一旦服务器启动,服务就不会读取更新的环境变量值。有什么办法可以做到这一点吗?
我曾尝试使用环境变量(其中之一是retry.count=3)启动微服务,并且运行良好。但是,当我将retry.count更新为5时,我需要重新启动服务器。
发布于 2019-05-07 21:54:37
当您仅使用环境变量时,这是不可能的。但是您可以使用@Value注释创建类。在应用程序启动时,它从环境变量中加载值。然后,您可以使用setter方法从代码更新此值。
@Value("${retry.count}") private String retryCount;
https://stackoverflow.com/questions/56024092
复制相似问题