如何手动构建springBoot启动器

介绍

小编这次要给大家分享的是如何手动构建springBoot启动器,文章内容丰富,感兴趣的小伙伴可以来了解一下,希望大家阅读完这篇文章之后能够有所收获。

我们都知道可以使用springBoot快速的开发基于春天框架的项目。由于围绕springBoot存在很多开箱即用的起动器依赖,使得我们在开发业务代码时能够非常方便的,不需要过多关注框架的配置,而只需要关注业务即可。

其实springBoot的一个启动器基本上就包含两个项目,一个是spring-boot-starter,另一个是spring-boot-autoConfigure

如何手动构建springBoot启动器

举个Json启动器的例子,这里面包含了josn的起动器和autoConfiger,因为autoConfiger里面集成了许多的配置,所以就是其他的模块也共用了这一个,其实在这个autoConfiger项目里面主要是看春天。工厂这个配置文件,这个里面配置springboot官方的模块的autoConfiger

如何手动构建springboot启动器

我们刚才举的例子json的就在这里

如何手动构建springboot启动器

其实总结起来也就是说,启动项目模块在pom文件中引入了autoConfiger这个项目,所以起动器里面可以使用autoConfiger里面的东西。

其实写自己启动器也就是大致5个步骤

1:编写自己具体的业务,根据自己的需求。

2: xxxProperties配置文件的编写

3: xxxAutoConfigure的编写

4:将我们的启动类放到springboot项目中的资源/META-INT下面的春天。工厂(这个目录以及文件需要自己手动建)

5:将自己编写的自动配置安装到Maven仓库即可。

6:测试。

下面是我自己编写的一个简单的启动器:

第一步首先创建一个空项目,根据自己的需求创建。

如何手动构建springBoot启动器

第二步:编写peoperties

如何手动构建springBoot启动器

第三步:编写autoConfig

如何手动构建springBoot启动器

第四步:主要是我们的业务

如何手动构建springBoot启动器

第五步:创建meta - inf/spring。工厂文件

如何手动构建springBoot启动器

第六步:把项目打包并测试,在启动项目中引入autoConfig

如何手动构建springBoot启动器

如何手动构建springBoot启动器

最后一步,便是建立一个项目测试

如何手动构建springBoot启动器

如何手动构建springBoot启动器

其实是不是很简单,和我们平常的项目打包引入区别不大,主要是这个步骤牵涉到springBoot的运行机制原理

看完这篇关于如何手动构建springBoot启动器的文章,如果觉得文章内容写得不错的话,可以把它分享出去给更多人看到。

如何手动构建springBoot启动器