1.在util中需要使用application.properties中的属性
例如:需要获取httpClient的属性
httpClient.url=http://localhost
我试过使用@Value结果发现取值为null,因为这个工具类没有交给spring boot来管理,所以取出来是null的。
解决方法,使用ResoutceBundle加载配置文件
public class HttpUtils {
private final static ResourceBundle RESOURCE_BUNDLE = ResourceBundle.getBundle("application");
private final static String url = RESOURCE_BUNDLE.getString("httpClient.url");
public static void main(String[] args) {
System.out.println(url);
}
}
本文介绍在SpringBoot项目的工具类中如何正确读取application.properties文件中的配置信息,通过ResourceBundle方式避免了因未被SpringBoot管理而导致的属性值为null的问题。
569

被折叠的 条评论
为什么被折叠?



