SpringBoot注解学习(未常用)

1.@ConfigurationProperties(prefix = "mqtt") 将前缀mqtt的配置绑定到一个对象

@ConfigurationProperties(prefix = "mqtt")
@Data
public class ConnectProperties {
    public String host;
    public String username;
    public String password;
    private String[] topics;
    private int connectionTimeout;
    private int keepAliveInterval;
    private int reConnectSleepTime;
}

 2.@EnableConfigurationProperties(ConnectProperties.class) 激活这个配置类 相当于@Component

3.@ConditionalOnProperty(value = "mqtt.enable",havingValue = "true") 是否让Spring启用这个配置 havingValue =true时启用

4.

原文地址:https://www.cnblogs.com/xyzxy/p/13535683.html