我想了解Enable * Annotations如何为Spring Cloud Components工作。
例如EnableEuekaClient,EnableEuekaServer等等......
为此,我实现了一些可以包含在应用程序中的监视组件。现在所有的Bean和配置,控制器都会自动读取并且向前工作。
但是我想用注释EnableMonitorServer,EnableMonitorClient,EnableMonitorDashboard来启用这些内容,这样它们就不会自动加载,我必须指定应该加载哪个组件。
我已经阅读了一些关于https://www.javacodegeeks.com/2015/04/spring-enable-annotation-writing-a-custom-enable-annotation.html的内容,我理解在Configuration上公开bean,但对我而言,它不仅仅是一个Bean。
我的示例可以在https://github.com/alwasdev/spring-cloud-monitor找到,这将是我想要实现Enable * Annotations的存储库。
请帮我一些代码示例或更好的教程,我可以通过注释了解如何禁用控制器,因此它们仅在我使用Enable *注释后才可用。
感谢您的帮助和时间。
电贺 alwasdev