码迷,mamicode.com
首页 > 编程语言 > 详细

自定义Spring Boot的启动器

时间:2019-07-30 11:05:43      阅读:106      评论:0      收藏:0      [点我收藏+]

标签:助理   name   模块   接口   ring   如何   tar   区分   configure   

49.5 一个库的完整Spring Boot启动器可能包含以下组件:

  • autoconfigure 模块包含自动配置(auto-configuration)的代码
  • 启动器模块,它提供对autoconfigure模块以及库的依赖关系以及通常有用的任何其他依赖关系。简而言之,添加启动器应该提供使用该库所需的一切。

你可能会将auto-configuration代码和依赖管理到单独的模块,如果你不需要区分这两个概念。

49.5.1 命名

你应该确保为你的启动器提供合适的namespace空间。即使使用不同的MavengroupId,也不要以spring-boot开头命名自己的模块。例如,假设你创建acme的启动器,可以命名auto-configure模块为acme-spring-boot-autoconfigure,启动模块为acme-spring-boot-starter.如果仅有一个包含这两的模块,命名为acme-spring-boot-starter.

同样,如果你的启动器提供配置的keys,使用唯一的命名空间。此外,不要与Spring Boot的命名空间冲突。

确保触发元数据生成,IDE助理可以使用你的keys。

49.5.2 自动装配模块

自动装配模块包含启动库的所有依赖。也可以包含配置key的定义(例如ConfigurationProperties),可以自定义组件如何初始化的回调接口。

 

自定义Spring Boot的启动器

标签:助理   name   模块   接口   ring   如何   tar   区分   configure   

原文地址:https://www.cnblogs.com/windyWu/p/11268294.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!