1.配置文件
# policyFile
policyFile.es.host=1.1.1.1
policyFile.es.port=9200
policyFile.es.hostname=xxxx
policyFile.es.password=123456
2.常量实体类
import org.springframework.beans.factory.InitializingBean;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Component;
@Component
public class Config implements InitializingBean {
@Value("${policyFile.es.host}")
private String policyFileEsHost;
@Value("${policyFile.es.port}")
private String policyFileEsPort;
@Value("${policyFile.es.hostname}")
private String policyFileEsHostName;
@Value("${policyFile.es.password}")
private String policyFileEsPassword;
public static String POLICYFILE_ES_HOST;
public static String POLICYFILE_ES_PORT;
public static String POLICYFILE_ES_HOST_NAME;
public static String POLICYFILE_ES_PASSWORD;
@Override
public void afterPropertiesSet() throws Exception {
POLICYFILE_ES_HOST=policyFileEsHost;
POLICYFILE_ES_PORT=policyFileEsPort;
POLICYFILE_ES_HOST_NAME=policyFileEsHostName;
POLICYFILE_ES_PASSWORD=policyFileEsPassword;
}
}
3.使用时直接获取即可
Config.POLICYFILE_ES_HOST