原理:利用Spring提供的监听器,侦听nacos发布事件(SpringCloud提供):org.springframework.cloud.endpoint.event.RefreshEvent即可完成
比如:根据配置动态修改bean等。
实例:
import org.springframework.cloud.endpoint.event.RefreshEvent;
import org.springframework.context.event.EventListener;
import org.springframework.stereotype.Component;
@Component
public class CustomNacosConfigListener {
@EventListener(RefreshEvent.class)
void handle(RefreshEvent event) {
// do anything!
}
}