代码改变世界

springboot中starter理解

2020-11-03 22:05  Spiderman25  阅读(403)  评论(0)    收藏  举报

有两种方式
1、新建一个项目mystarter自定义启动注解,定义一个自启动注解,该注解又用标上多个注解(其中有一个B),B中又用@import标上,value为configuration,这样就引入了多个bean了。最后用该注解放到启动类上。configuration的bean为另一个项目的bean,而configuration则为mystarter的类,在常规项目引用mystarter即可
常用的注解有@Import、@EnableConfigurationProperties、@ConditionalOnProperty、@Configuration、@ConfigurationProperties、@ConditionalOnBean、@Profile
2、自定义starter,外部项目可以依懒内部项目,内部项目也可以依懒外部项目,外部项目的属性读不到内部,内部项目理应可以读到外部的,但我还没有证实到,这个外部项目引用maven依懒后就可以工作了。