starter组件主要三个功能
涉及相关组件的jar包依赖
自动实现Bean的装配
自动声明并加载配置文件中的属性配置
Starter的命名规范
官方命名格式: spring-boot-starter-模块名称
自定义命名格式:模块名称-spring-boot-starter
demo
1.配置依赖
2.配置类
@ConfigurationProperties("my.redisson")
public class RedissonProperties {
private String host;
private int port;
........
}
加载Bean
@Configuration
@ConditionalOnClass(Redisson.class)
@EnableConfigurationProperties(RedissonProperties.class)
public class RedisAutoConfiguration {
@Bean
RedissonClient redissonClient(RedissonProperties redissonProperties)
{
Config config=new Config();
.....
return Redisson.create(config);
}