八、Spring Boot自定义starters
作者:
紫雨杰 | 来源:发表于
2018-05-04 00:09 被阅读0次
一、启动器(starter)
1、启动器模块是一个空 JAR 文件,仅提供辅助性依赖管理,这些依赖可能用于自动装配或者其他类库
2、命名规约:
• 推荐使用以下命名规约;
• 官方命名空间
– 前缀:“spring-boot-starter-”
– 模式:spring-boot-starter-模块名
– 举例:spring-boot-starter-web、spring-boot-starter-actuator、spring-boot-starter-jdbc
• 自定义命名空间
– 后缀:“-spring-boot-starter”
– 模式:模块-spring-boot-starter
– 举例:mybatis-spring-boot-starter
3、自动装配顺序
– 在特定自动装配Class之前
• @AutoConfigureBefore
– 在特定自动装配Class之后
• @AutoConfigureAfter
– 指定顺序
• @AutoConfigureOrder
4、步骤
①、启动器模块
引入自动配置模块的 <groupId>、<artifactId>、<version>
②、自动配置模块
● 引入spring-boot-starter依赖,所有starter的基本配置
● 编写属性配置文件
● 编写业务方法
● 编写自动配置类
● 在resources下新建MATE-INF文件夹,然后新建spirng.factories,
把自动配置类的全类名添加到EnableAutoConfiguration下
③、安装
● 先安装自动配置模块到仓库中,再安装启动器模块到仓库中
④、使用
● 在使用的项目中只需导入启动器模块的<groupId>、<artifactId>、<version>即可使用
本文标题:八、Spring Boot自定义starters
本文链接:https://www.haomeiwen.com/subject/ddfslftx.html
网友评论