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

mac2024-04-01  30

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; }
最新回复(0)