Spring Boot Starter简介说明

欣喜 SpringBoot 发布时间:2023-12-25 14:03:30 阅读数:16962 1
下文笔者讲述SpringBootStarter简介说明,如下所示

SpringBootStarter简介

Spring Boot Starter是Spring boot的核心
  是一个可拔插式的插件
    如:
      想使用redis插件,我们可以引入
          spring-boot-starter-redis
      导入redis所需的所有依赖

Starter命名

 
Starter项目
    jar包定义的 artifactId 是有要求的
    Spring官方Starter通常命名为spring-boot-starter-{name}
       如:
        spring-boot-starter-web
     Spring官方建议非官方的starter命名应遵守
        {name}-spring-boot-starter

使用starter优点

帮助用户去除繁琐的重复性的构建操作

ConfigurationProperties还帮助用户减少了无谓的配置操作

由于application.properties文件存在
    用户可以集中管理自定义配置

创建自己Spring Boot Starter的方法

新建一个Maven项目
   在pom.xml文件中定义好所需依赖;

    新建配置类,写好配置项和默认值,使用@ConfigurationProperties指明配置项前缀;

    新建自动装配类,使用@Configuration和@Bean来进行自动装配;

   新建spring.factories文件,用于指定自动装配类的路径;

    将starter安装到maven仓库,让其他项目能够引用

    spring.factories文件位于resources/META-INF目录下
    
     需要手动创建;org.springframework.boot.autoconfigure.EnableAutoConfiguration后面的类名说明了自动装配类
      如果有多个 ,则用逗号分开

     使用者应用(SpringBoot)在启动的时候
       会通过org.springframework.core.io.support.SpringFactoriesLoader
      读取classpath下每个Starter的spring.factories文件
      加载自动装配类进行Bean的自动装配
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaFramework/SpringBoot/202312/7571.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者