spring boot使用@EnableConfigurationProperties注入静态属性

yml文件中配置

es:
  url:
    - 192.168.132.134:9200

配置类

@Component("eSConfig")
@ConfigurationProperties(prefix = "es")
@Data
@AllArgsConstructor
@NoArgsConstructor
public class ESConfig {
    private List<String> url = new ArrayList<>();

}

需要使用的类中

@Configuration
@EnableConfigurationProperties(ESConfig.class)
public class ESUtil {

    @Autowired
    @Qualifier(value = "eSConfig")
    public void setEsConfig(ESConfig esConfig) {
        ESUtil.esConfig = esConfig;
    }

    private static ESConfig esConfig;
}
发布了23 篇原创文章 · 获赞 0 · 访问量 1134

猜你喜欢

转载自blog.csdn.net/u013421917/article/details/102834668