SpringBoot:读取核心配置文件application并生成静态工具类
通常在SpringBoot项目中,如果需要使用配置文件中的配置属性,在使用情况少的情况下,可以参下文章《SpringBoot:读取核心配置文件application和自定义properties配置文件的方式》。但是如果想像静态类中的静态属性一样频繁被调用的话,上文中的方法就有点不合适了,可以使用下面的方法将application.properties中的配置属性输出到静态工具类中。
@Component
public class BasicInfoConfig {
private static String basicURL;
private static String basicPath;
@Value("${basicURL}")
public void setBasicURL(String basicURL) {
BasicInfoConfig.basicURL = basicURL;
}
@Value("${basicPath}")
public void setBasicPath(String basicPath) {
BasicInfoConfig.basicPath = basicPath;
}
public static String getBasicURL() {
return basicURL;
}
public String getBasicPath() {
return basicPath;
}
}
调用方式如下:
public class Test {
public static void main(String[] args) {
System.out.println(BasicInfoConfig.getBasicPath());
}
}