springboot @Value 在application文件中讀取出來的值爲null

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