springboot自定义starter

如何编写自动配置

1
2
3
4
5
6
7
@Configuration //指定这个类是一个自动配置类
@ConditionalOnXXXX //指定在特定条件下才能生效
@AutoConfigureAfter //自定自动配置的顺序

@Bean给容器加组件
@ConfigurationProperties //绑定XXXXProperties
@EnableConfigurationProperties

需要将自动配置类放在类路径下的META-INF/spring.factories下才能生效

编写模式

启动器只用来做依赖导入