Spring Cloud自定义启用*注释

时间:2016-11-05 16:52:15

标签: java spring annotations cloud

我想了解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

0 个答案:

没有答案