当使用 Spring Cloud 配置客户端时,我尝试通过更新 application.properites 文件来更新我的应用程序配置。但它不起作用。
我已经尝试过的:更新配置文件,并提交到 git;
有人知道这是怎么回事吗? 我尝试测试它,它的结果是 Controller 字符串值,如下所示:
@Value("${my-name}")
private String name;
我已经在客户端配置中添加了@RefreshScope; 我错过了什么吗?
最佳答案
我终于开始工作了。 它不起作用,因为我把@RefreshScope放在错误的地方。 如果我们希望它正常工作,我们需要将 @RefreshScope 放置到我们想要更新值的配置类中。 因此,就我而言,我需要将其放置到使用此 bean 值的 Controller 类中。
@RefreshScope
public class ClientController {
@Value("${my-name}")
private String name;
}
关于java - spring cloud配置客户端配置刷新不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49169148/