8步代码详解Springboot通过AutoConfiguration生成自定义启动包!

提示:目前整理的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生成自定义启动包!

(2)编写参数映射的实体类

DubboxProperties:

8步代码详解Springboot通过AutoConfiguration生成自定义启动包!

(3)编写使用参数的业务类

DubboxService:

8步代码详解Springboot通过AutoConfiguration生成自定义启动包!

(4)利用springboot的自动化映射的机制,实现实体参数到自定义业务间的转换

DubboxAutoConfiguration:

8步代码详解Springboot通过AutoConfiguration生成自定义启动包!

(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步代码详解Springboot通过AutoConfiguration生成自定义启动包!

(8)新工程中编写控制器进行测试

1)在新工程中创建一个控制器类,调用封装的业务服务:

DubboxController:

8步代码详解Springboot通过AutoConfiguration生成自定义启动包!

2) 在新项目中的配置文件中,直接配置自定义业务需要的参数值即可:

8步代码详解Springboot通过AutoConfiguration生成自定义启动包!

3)启动新项目,可以在后台看到如下信息:

---------------start-----------------------------

bootproper ; rest ; dd/aa

---------------end-----------------------------

再次提醒:目前整理的springboot的实战代码,可通过以下方式获得下载方式:

关注头条号“互联网IT信息”——>私信发送 “自动化” ,即可获取代码下载的方式。

同时为了感谢大家一直以来的支持,私信后也可以获取如下架构资料:

人工智能、高端架构、大数据、云计算、分布式、微服务


分享到:


相關文章: