写文件上传工具时,使用@Value注解static字段获取配置文件中的文件上传路径时,发现UploadBasePath总是为null:
解决方法:1、给工具类加上@Component注解;2、添加非static的set方法;
@Component
public class FileUtils {
private static String UploadBasePath;
@Value("${web.upload-path}")
private void setUploadFold(String UploadFold) {
FileUtils.UploadBasePath= UploadFold;
}
}