小编这次要给大家分享的是如何手动构建springBoot启动器,文章内容丰富,感兴趣的小伙伴可以来了解一下,希望大家阅读完这篇文章之后能够有所收获。
创新互联建站成立于2013年,公司以成都网站制作、成都网站设计、外贸营销网站建设、系统开发、网络推广、文化传媒、企业宣传、平面广告设计等为主要业务,适用行业近百种。服务企业客户上千多家,涉及国内多个省份客户。拥有多年网站建设开发经验。为企业提供专业的网站建设、创意设计、宣传推广等服务。 通过专业的设计、独特的风格,为不同客户提供各种风格的特色服务。我们都知道可以使用SpringBoot快速的开发基于Spring框架的项目。由于围绕SpringBoot存在很多开箱即用的Starter依赖,使得我们在开发业务代码时能够非常方便的、不需要过多关注框架的配置,而只需要关注业务即可。
其实springboot的一个启动器基本上就包含两个项目,一个是spring-boot-starter,另一个是spring-boot-autoConfigure
举个Json启动器的例子,这里面包含了josn的starter和autoConfiger,因为autoConfiger里面集成了许多的配置,所以就是其他的模块也共用了这一个,其实在这个autoConfiger项目里面主要是看spring.factories这个配置文件,这个里面配置springboot官方的模块的autoConfiger
我们刚才举的例子json的就在这里
其实总结起来也就是说,starter项目模块在pom文件中引入了autoConfiger这个项目,所以starter里面可以使用autoConfiger里面的东西。
其实写自己启动器也就是大致5个步骤
1:编写自己具体的业务,根据自己的需求。
2:xxxProperties配置文件的编写
3:xxxAutoConfigure的编写
4:将我们的启动类放到springboot项目中的resouces/META-INT下面的spring.factories(这个目录以及文件需要自己手动建)
5:将自己编写的自动配置安装到Maven仓库即可。
6:测试。
下面是我自己编写的一个简单的启动器:
第一步首先创建一个空项目,根据自己的需求创建。
第二步:编写peoperties
第三步:编写autoConfig
第四步:主要是我们的业务
第五步:创建META-INF/spring.factories文件
第六步:把项目打包并测试,在starter项目中引入autoConfig
最后一步,便是建立一个项目测试
其实是不是很简单,和我们平常的项目打包引入区别不大,主要是这个步骤牵涉到springboot的运行机制原理
看完这篇关于如何手动构建springBoot启动器的文章,如果觉得文章内容写得不错的话,可以把它分享出去给更多人看到。
另外有需要云服务器可以了解下创新互联建站www.cdcxhl.com,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。