Java SpringCloudConfig当我使用这些注解@RefreshScope@ConfigurationProperties时,我遇到了麻烦 春雨

Java SpringCloudConfig当我使用这些注解@RefreshScope@ConfigurationProperties时,我遇到了麻烦 春雨,java,spring-boot,spring-cloud-config,Java,Spring Boot,Spring Cloud Config,当我使用这些注释@RefreshScope@ConfigurationProperties时,我遇到了麻烦 @Component @RefreshScope @ConfigurationProperties(prefix = "config.message") public class MessageProperties { private int max_num; private boolean begin; private String ding_department

当我使用这些注释@RefreshScope@ConfigurationProperties时,我遇到了麻烦

@Component
@RefreshScope
@ConfigurationProperties(prefix = "config.message")
public class MessageProperties {
    private int max_num;
    private boolean begin;
    private String ding_department;  

    // getter, setter...
}
像这样!配置不工作
但当我只使用@ConfigurationProperties时,它就可以工作了。那么@RefreshScope有什么用呢。那么如何解决呢?

因此,当你在stackoveflow中使用“我遇到麻烦”时,你遇到了麻烦,很可能没有人回答

@ConfigurationProperties用于将属性映射到POJO,前缀开始使用分层属性结构。例如,根据您的描述,如果您有以下.yml

config:
    message:
      max_num:
      begin:
      ding_department:
例如,如果您使用spring cloud config服务器来存储配置属性和spring boot,并希望在文件上更改注入了conf文件的对应Bean以进行更新,则添加@RefreshScope,但是,即使您这样做了,bean也不会被更新,您必须调用/refreshURL或触发将刷新它的事件