解決SpringBoot中使用@Value 取不到值


有時,我們需要獲取springboot的配置文件yml中的屬性,例如

 於是,我們在類中這樣寫

 

按理來說這樣可以獲取到值,但事實卻一直獲取不到,首先根據spring的例子,想要使用@Value,必須把當前類加入spring的容器管理, 如果使用注解,就是在類上加入@Controller @Service @Component 等容器注解,可是我加入了@Component注解,依然不能獲取到值,但是如果是在@Controller 下,則可以。一番折騰之后,終於找到原因。
原來,使用@Value的類,在spring中,不能直接通過new 操作符來使用,而是應該通過spring的注解 @Autowired 來使用,如


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM