一、springboot启动器主要组成部分

1.启动器模块

用mybatis的启动器举例
工程中只有一个pom.xml文件,用于引入需要依赖的jar包,其中包括mybatis自动配置jar包,mybatis-spring-boot-autoconfigure
springboot自定义启动器

2.自动配置模块

用mybatis的启动器举例
实现自动配置,需要在META-INF文件夹下创建spring.factories文件,指定实现自动配置的类
springboot自定义启动器
点开具体配置类,可以看到mybatis通过@Bean的方式,将bean加入spring容器中
springboot自定义启动器

二、创建自定义启动器

1.创建springboot工程,负责对公用功能的封装

springboot自定义启动器
springboot自定义启动器
springboot自定义启动器
springboot自定义启动器

2.创建application.properties

springboot自定义启动器

3.创建dataconfig类

springboot自定义启动器

4.创建template类

springboot自定义启动器

5.创建CustomStarterRun类,需要添加

@Configuration与@EnableConfigurationProperties(DataConfig.class)注解,否则DataConfig类下的@ConfigurationProperties(prefix = “spring.datasource”)会报错
springboot自定义启动器

6.创建spring.factories文件,用于指定配置类

springboot自定义启动器

7.打jar包

springboot自定义启动器

8.将jar放入本地仓库中,并将pom.xml另存为一个与jar同名的.pom文件,用于引入依赖包

springboot自定义启动器

9.创建一个空的maven工程,负责导入公共功能的工程

springboot自定义启动器
springboot自定义启动器
springboot自定义启动器
springboot自定义启动器

10.修改pom.xml

springboot自定义启动器

11.打jar包

springboot自定义启动器

12.将jar包与.pom文件放入本地仓库

springboot自定义启动器

13.打开一个springboot项目,引入刚创建的2个jar包

springboot自定义启动器

14.application.properties添加参数

springboot自定义启动器

15.controller注入FisherTemplate,调用helloworld方法

springboot自定义启动器

16.浏览器发起请求,查看打印,name与password只能引用本项目的值

springboot自定义启动器
springboot自定义启动器

相关文章: