说明
启动器模块是一个 空 jar 文件,仅提供辅助性依赖管理,这些依赖可能用于自动装配或者其他类库;
命名归约:
官方命名:
-
前缀:spring-boot-starter-xxx
-
比如:spring-boot-starter-web…
自定义命名:
-
xxx-spring-boot-starter
-
比如:mybatis-spring-boot-starter
编写启动器
1、在IDEA中新建一个空项目 spring-boot-starter-diy
2、新建一个普通Maven模块:kuang-spring-boot-starter
3、新建一个Springboot模块:kuang-spring-boot-starter-autoconfigure
4、在我们的 starter 中 导入 autoconfigure 的依赖!
<!-- 启动器 -->
<dependencies>
<!-- 引入自动配置模块 -->
<dependency>
<groupId>com.kuang</groupId>
<artifactId>kuang-spring-boot-starter-autoconfigure</artifactId>
<version>0.0.1-SNAPSHOT</version>
</dependency>
</dependencies>
5、将 autoconfigure 项目下多余的文件都删掉,Pom中只留下一个 starter,这是所有的启动器基本配置!

6、编写一个自己的服务
package com.kuang;
public class HelloService {
HelloProperties helloProperties;

本文详细介绍了如何创建一个自定义的Spring Boot启动器,包括命名规范、项目结构设置、配置属性、自动配置类的编写,以及测试验证。通过这个过程,读者可以了解到如何扩展Spring Boot的功能并构建自己的服务。
最低0.47元/天 解锁文章
7385

被折叠的 条评论
为什么被折叠?



