Java在静态方法中使用yml中的配置
@Service
public class GetRabbitMQData {
public static String mqTimeZone;
public static String token;
public static String bucket;
public static String url;
public static String org;
@Value("${spring.rabbitmq.timeZone}")
public String mqTimeZoneYml;
@Value("${influxdb.token}")
public String tokenYml;
@Value("${influ xdb.bucket}")
public String bucketYml;
@Value("${influxdb.url}")
public String urlYml;
@Value("${influxdb.org}")
public String orgYml;
@PostConstruct
public void setStaticzParam(){
mqTimeZone = this.mqTimeZoneYml;
token = this.tokenYml;
bucket = this.bucketYml;
url = this.urlYml;
org = this.orgYml;
// Connnect to the InfluxDB
client = InfluxDBClientFactory.create(url, token.toCharArray());
timeZone = TimeZone.getTimeZone(mqTimeZone);
}
\