Java SpringCloudConfig当我使用这些注解@RefreshScope@ConfigurationProperties时,我遇到了麻烦 春雨
当我使用这些注释@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
@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或触发将刷新它的事件