java - spring cloud配置客户端配置刷新不起作用

标签 java spring spring-boot spring-cloud

当使用 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/

相关文章:

java - 错误: HTTP status 404:The requested resource is not available?

java - 如何将Swagger相关的静态文件添加到Spring Boot + Jersey应用程序中?

Java UML API/库

java - 通过 Java Socket 发送对象真的很慢

java - spring-boot、JPA 和 CrudRepository 出现@autowire 错误

java - Quartz Cron 触发器,运行两次

java - EntityManager.getResultList() 性能缓慢

java - Spring - @Async 在手动创建组件时不起作用

java - 为什么我的电子邮件方法总是发送电子邮件并将电子邮件本身作为附件?

java - Spring boot - 有没有办法为给定的配置文件禁用 AOP?