springboot框架搭建例子(SpringBoot创建一个plugin的结构)
springboot框架搭建例子(SpringBoot创建一个plugin的结构)其实因为你的包结构和别人的不一样的,别人项目中的application是不能扫描加载到你的代码,并交给spring来管理的,application只是扫描当前类下面的包以及子包的代码,进行一些bean初始化处理的,我们需要在这里利用springboot的自动装配的特性,就可以将bean初始化了在响应的位置,我们就可以按照我们在应用中写一样的
一,简介要想新建一个plugin,犹如一个jar包一样,集成到项目中去,我们可以按照springboot的自动配置原理,使用自动配置的特性,进行将一些实体类注册到spring容器中,其实很简单。如果我们写的是一个通用的逻辑,或者一个可以复用的小插件,我们就可以单建出来,提供给别人引用。
二,目录介绍一般需要有的就是resources下面的spring.factories
配置的具体写法如下
org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
com.clover.template.config.TemplateConfig \
com.clover.template.service.TemplateService
疑问?为什么要写这个?注解都加进去了,引入其他项目中不就行了
其实因为你的包结构和别人的不一样的,别人项目中的application是不能扫描加载到你的代码,并交给spring来管理的,application只是扫描当前类下面的包以及子包的代码,进行一些bean初始化处理的,我们需要在这里利用springboot的自动装配的特性,就可以将bean初始化了
布局在响应的位置,我们就可以按照我们在应用中写一样的