Spring Boot Starter简介说明
下文笔者讲述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的自动装配
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。