spring boot使用@EnableConfigurationProperties注入静态属性
程序员文章站
2022-04-27 20:25:18
...
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;
}