springboot自定义启动器

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

1.启动器模块

用mybatis的启动器举例
工程中只有一个pom.xml文件,用于引入需要依赖的jar包,其中包括mybatis自动配置jar包,mybatis-spring-boot-autoconfigure
在这里插入图片描述

2.自动配置模块

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

二、创建自定义启动器

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

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2.创建application.properties

在这里插入图片描述

3.创建dataconfig类

在这里插入图片描述

4.创建template类

在这里插入图片描述

5.创建CustomStarterRun类,需要添加

@Configuration与@EnableConfigurationProperties(DataConfig.class)注解,否则DataConfig类下的@ConfigurationProperties(prefix = “spring.datasource”)会报错
在这里插入图片描述

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

在这里插入图片描述

7.打jar包

在这里插入图片描述

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

在这里插入图片描述

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

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

10.修改pom.xml

在这里插入图片描述

11.打jar包

在这里插入图片描述

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

在这里插入图片描述

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

在这里插入图片描述

14.application.properties添加参数

在这里插入图片描述

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

在这里插入图片描述

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

在这里插入图片描述
在这里插入图片描述

发布了19 篇原创文章 · 获赞 2 · 访问量 721

猜你喜欢

转载自blog.csdn.net/qq_40977118/article/details/104881794