使用spring cloud配置客户端时,我尝试通过更新application.properites文件来更新我的应用配置。但这不起作用。
我已经尝试过:更新配置文件,并提交到git;
任何人都知道发生了什么事? 我尝试测试它导致控制器字符串值如下所示:
@Value("${my-name}")
private String name;
我已经在我的客户端配置中添加了@RefreshScope; 我错过了什么吗?
答案 0 :(得分:1)
我终于工作了为什么。 它没有用,因为我把@RefreshScope放在了错误的地方。 如果我们希望它能够正常工作,我们需要将@RefreshScope放到我们想要更新值的配置类中。 因此,在我的情况下,我需要将它放在使用此bean值的Controller类中。
@RefreshScope
public class ClientController {
@Value("${my-name}")
private String name;
}