八、Spring Boot自定义starters

一、启动器(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、步骤
     ①、启动器模块
              引入自动配置模块的 

     ②、自动配置模块
              ●  引入spring-boot-starter依赖,所有starter的基本配置
              ●  编写属性配置文件
              ●  编写业务方法
              ●  编写自动配置类
              ●  在resources下新建MATE-INF文件夹,然后新建spirng.factories,
                  把自动配置类的全类名添加到EnableAutoConfiguration下      
 

     ③、安装
              ●  先安装自动配置模块到仓库中,再安装启动器模块到仓库中

     ④、使用
              ●  在使用的项目中只需导入启动器模块的即可使用

你可能感兴趣的:(八、Spring Boot自定义starters)