當(dāng)前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
【SpringBoot】Spring项目中value注解,@Value不能够读取到配置文件的值,无法成功注入值的问题汇总及解决
生活随笔
收集整理的這篇文章主要介紹了
【SpringBoot】Spring项目中value注解,@Value不能够读取到配置文件的值,无法成功注入值的问题汇总及解决
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
Spring項(xiàng)目中value注解,@Value不能夠讀取到配置文件的值,無法成功注入值的問題匯總及解決
@Value注解
常規(guī)用法示例
我們都知道通過@Value()注解可以取到我們配置文件的內(nèi)容,之后我們通過修改配置文件就可以修改我們@Value注解修飾的屬性
FileController .java
@Controller public class FileController {/*** 在application.properties中配置uploadPath,部署的時(shí)候方便隨時(shí)修改*/@Value("${hanquan.uploadPath}")private String uploadPath;// ... 省略application.properties
hanquan.uploadPath=C:/picture/可能遇到的一些比較隱秘的坑:
1、既然使用要使用@value把值注入,你的屬性首先不能是static的
2、你在使用的方法也不可以是static 的
3、你使用這些屬性的對(duì)象一定要自動(dòng)裝配,無論是使用Resource還是Autowired自動(dòng)裝配(區(qū)別一個(gè)根據(jù)名字一個(gè)根據(jù)類型裝配),不可以自己去創(chuàng)建對(duì)象,使用spring就是要去使用它的特性去自動(dòng)裝配。
而我出現(xiàn)的問題就是第三種加第二種還是對(duì)spring的機(jī)制認(rèn)識(shí)的不夠,還需要多家練習(xí)學(xué)習(xí)。當(dāng)然不能排除還有其他問題可能引起屬性值取不到,也可以在評(píng)論區(qū)大家一起交流~
超強(qiáng)干貨來襲 云風(fēng)專訪:近40年碼齡,通宵達(dá)旦的技術(shù)人生總結(jié)
以上是生活随笔為你收集整理的【SpringBoot】Spring项目中value注解,@Value不能够读取到配置文件的值,无法成功注入值的问题汇总及解决的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【BootCDN】前端使用开源免费的 C
- 下一篇: 【Vue】脚手架 Vue CLI 的使用