Field XXX in XXXX required a bean of type XXXX that could not be found


這個報錯的意思是:沒有找到相應的bean。

出現這個情況我遇到了兩種:

1.spring沒有掃描到相應的bean。

   原因是springboot項目啟動,只有@SpringBootApplication 所在的包被被掃描,如果有其他需要掃描的包,需要顯式寫明:

@SpringBootApplication
@MapperScan({"cn.jhxcom.web.demo.mapper",
    "com.baomidou.mybatisplus.samples.quickstart.mapper",
    "cn.jhxcom.project.system.user.mapper",
    })
public class HaoWebDemoApplication {...}

 這樣就可以掃描到了。

 但是需要掃描的包很多的話,這樣的方式顯然不好,所以最好的方式是把@SpringBootApplication 所在類放在其他包的上層。

 

2.加相應的注釋。在注入的時候報這個錯誤,應該是被注入的對象類上沒有如:@Service 的注解。


免責聲明!

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



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