application.yml
upload:
upload-dir: "/home/hobo/upload_test"
上传文件工具类
@Value("${upload.upload-dir}")
private static String path;
这样读取的path为null,原因是static 修饰的属性为类属性 在赋值前就已经加载,所以无法赋值,String类型默认为null
改为非static即可使用
@Value("${upload.upload-dir}")
private String path;

本文探讨了在Spring框架中使用application.yml配置文件时,如何正确地将配置项注入到Java类中。通过对比static与非static变量的注入情况,解析了导致static变量无法正确获取配置值的原因,并给出了相应的解决方案。
6197

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



