解決SpringBoot @Value對static屬性無效(爲null)的問題

寫文件上傳工具時,使用@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;
}
}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章