作者回复: 这个问题,我觉得还是需要说一下。ZK和Consul的通知机制带来的好处是我们不需要去访问/refresh,在感知到节点值发生变更后,能自动刷新。这里只是自动触发了Refresh而已。至于你不加@RefreshScope也能生效,是因为这个注解只是把这个Bean放进RefreshScope,加了@ConfigurationProperties的Bean也在RefreshScope里,所以能更新。你可以试试把这两个注解都去掉,值用@Value注入,再看看就知道了。这是个好问题,我也做了些试验翻了些代码才来回答的。
作者回复: 是可以的,具体你可以看看Spring Cloud Consul的文档
作者回复: 这个建议你还是要参考官方文档呢