springboot Starter

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);
    }

你可能感兴趣的:(spring,boot)