提示:目前整理的springboot的实战代码,可通过以下方式获得下载方式:
关注头条号“互联网IT信息”——>私信发送 “自动化” ,即可获取代码下载的方式。
同时为了感谢大家一直以来的支持,私信后也可以获取如下架构资料:
人工智能、高端架构、大数据、云计算、分布式、微服务
1. 此篇技术文章的核心内容简介:
此篇文章是讲,springboot将配置文件中的参数自动映射到类,并打成jar包后作为starter单独在其它项目中使用的详细过程讲解。
2. springboot将配置参数自动映射并形成starter的核心步骤讲解:
(1)创建基础工程
(2)编写参数映射的实体类
(3)编写使用参数的业务类
(4)利用springboot的自动化映射的机制,实现实体参数到自定义业务间的转换
(5)配置springboot的自动化配置文件,让自定义的配置转换生效
(6)将编辑好是starter工程,打成jar包
(7)新工程中引用打成的starter的jar包
(8)新工程中编写控制器进行测试
3. 以上8步的详细解释:
(1)创建基础工程
1)基于maven,创建要自定义的starter工程,工程名是:springbootstarter
2)修改工程的pom.xml
![8步代码详解Springboot通过AutoConfiguration生成自定义启动包!](http://p2.ttnews.xyz/loading.gif)
(2)编写参数映射的实体类
DubboxProperties:
![8步代码详解Springboot通过AutoConfiguration生成自定义启动包!](http://p2.ttnews.xyz/loading.gif)
(3)编写使用参数的业务类
DubboxService:
(4)利用springboot的自动化映射的机制,实现实体参数到自定义业务间的转换
DubboxAutoConfiguration:
(5)配置springboot的自动化配置文件,让自定义的配置转换生效
1)在工程的resources下创建文件夹:META-INF
2)在该文件夹下创建文件:spring.factories,里边的内容如下:
#配置自定义Starter的自动化配置
org.springframework.boot.autoconfigure.EnableAutoConfiguration=com.gongyunit.springbootstarter.DubboxAutoConfiguration
(6)将编辑好是starter工程,打成jar包
利用maven工具,打包,具体可以在maven中执行install命令
(7)新工程中引用打成的starter的jar包
1)基于maven再次创建一个新的工程,进行测试,工程名是:springbootproper:
2)在新的工程的pom.xml中增加对自定义的starter包的引用:
(8)新工程中编写控制器进行测试
1)在新工程中创建一个控制器类,调用封装的业务服务:
DubboxController:
2) 在新项目中的配置文件中,直接配置自定义业务需要的参数值即可:
3)启动新项目,可以在后台看到如下信息:
---------------start-----------------------------
bootproper ; rest ; dd/aa
---------------end-----------------------------
再次提醒:目前整理的springboot的实战代码,可通过以下方式获得下载方式:
关注头条号“互联网IT信息”——>私信发送 “自动化” ,即可获取代码下载的方式。
同时为了感谢大家一直以来的支持,私信后也可以获取如下架构资料:
人工智能、高端架构、大数据、云计算、分布式、微服务
閱讀更多 互聯網IT信息 的文章