Spring cloud consul config 允许在 consul 中更改属性时动态刷新属性。有没有办法在变化发生时倾听?
@Component
public class ContextRefreshListener {
@EventListener
public void handleContextRefresh(ContextRefreshedEvent event) {
System.out.println("refreshed");
}
@EventListener
public void handleContextStart(ContextStartedEvent event) {
System.out.println("started");
}
@EventListener
public void handleContextRefresh(ApplicationContextEvent event) {
System.out.println("context");
}
}
我尝试了上述三个事件,但没有运气。每当刷新发生时,有什么方法可以监听事件吗?