文章目录
- 前言
- 一、核心知识
- 二、如何自定义starter
- 三. 定义自动配置类模块
- 四. 定义starter启动器模块
- 五. 打包安装到仓库
- 六. web项目依赖starter
- 七、源码
-
-
- 1. 参考文档:[Springboot官方文档关于starters的介绍](https://docs.spring.io/spring-boot/docs/2.2.2.RELEASE/reference/html/using-spring-boot.html#using-boot-starter)
- 2. 源码:[https://github.com/Thinkingcao/SpringBootLearning/tree/master/springboot-custom-starter](https://github.com/Thinkingcao/SpringBootLearning/tree/master/springboot-custom-starter)
-
- 八、总结
前言
在使用SpringBoot框架时,SpringBoot 最强大的功能就是把我们常用的场景抽取封装成了一个个starter
,将其称之为场景启动器。搭建项目时,通过引入SpringBoot为我提供的这些场景启动器,然后开发者再进行少量的配置就能快速的开发出一个Java Web应用。究其原理,完全归结于SpringBoot封装的这些Starter ,为我们带来了众多的自动化配置,有了这些自动化配置,使得开发Java项目不费吹灰之力,那么你是否感觉这些Starter 很神奇呢,接下来就揭开其神秘面纱并且徒手自定义一个Starter。
Springboot官方文档关于starters的介绍: https://docs.spring.io/spring-boot/docs/2.2.2.RELEASE/reference/html/using-spring-boot.html#using-boot-starter
一、核心知识
1.1 Starter的机制
SpringBoot中的star