需要是需要引用yml配置文件中的变量,并且要初始化es实例,需要静态变量的赋值 application.yml
fat:
url: http://xx:xx
score: 0.8
配置类 FatConfig
@Configuration
public class FatConfig{
public static String URL;
public static double SCORE;
@Value("${fat.url}")
public void setUrl(String url){
URL = url
}
@Value("${fat.score}")
public void setScore(double score){
SCORE = score;
}
}
服务类 EsService
@Component
public class EsService{
private static String URL = FatConfig.URL;
private static double SCORE = FatConfig.SCORE;
.....
}