SpringBoot專案Autowired失敗
記錄一個初次學springboot遇到的小問題
初次使用idea建立springboot專案,對建立的一個物件例項使用Autowired標籤時,老是注入失敗。。。用測試類test了老半天,糾結了老半天,都是這個錯:
Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type ‘com.spring.domain.User’ available: expected at least 1 bean which qualifies as autowire candidate.
遂網上衝浪,向CSDN大佬學習,經歷了以下不對症的操作:
1.新增Autowired元件時,建立物件的語句報錯。
查詢結果是idea自身的問題,可以修改Autowired時找不到bean提示的error為Warnings;
方法:
intellij idea----->file—>settings—>Editors—>Insepections—>Spring---->Spring core—>Code—>Autowiring for bean class
2.造成這個結果的原因可能是沒有在類的開始新增Component元件。在需要自動注入的類上新增該元件之後發現可以注入成功,但是是各屬性只有初始化結果的物件。說明自己建立的Bean還是沒有檢測到。
最後,默默看了幾篇部落格,找到癥結所在,原因是springboot沒有掃描到配置類所在的包,因為springboot專案掃描的包只有啟動類所在的包以及其子包,需要引入才可以掃描到。自己也沒有注意到包的目錄結構。。。。記錄一下以後一定要記住spring專案掃描包的範圍。
相關文章
- SpringBoot專案引入Elasticsearch時啟動失敗Spring BootElasticsearch
- 解決Autowired注入失敗為nullNull
- 為什麼RPA專案失敗了呢?
- 那些騰訊投資失敗的專案
- 一個SaaS專案失敗的原因 從個人角度覆盤專案失敗的5個重要原因
- 自動化測試專案為何失敗
- 修改SpringBoot的配置檔案application.yaml後啟動失敗Spring BootAPPYAML
- 一次失敗的專案經歷以及反省
- 避免專案失敗的六個基本關注點
- 自動化專案失敗的七宗罪
- 引入js檔案失敗JS
- 一起單測引起的專案載入失敗慘案
- Kotlin專案中 GlideApp 構建失敗經驗總結KotlinIdeaAPP
- 敏捷專案管理:問題、挑戰以及如何避免失敗敏捷專案管理
- 準備的一年的專案上線失敗
- 盤點敏捷專案失敗的6個主要原因敏捷
- springboot衝突導致的發版失敗Spring Boot
- rz檔案傳輸失敗
- 3.springboot-@Autowired和@Value工作原理Spring Boot
- 為什麼85%的大資料專案都以失敗告終?大資料
- 搭建 Laravel Sail 開發環境 - Windows,建立測試專案失敗LaravelAI開發環境Windows
- SpringBoot專案搭建Spring Boot
- Java的快速失敗和安全失敗Java
- 機器學習專案失敗的9個原因,你中招了嗎?機器學習
- arco-init 專案初始化失敗!Error: spawnSync pnpm.cmd ENOENTErrorNPM
- 大資料專案為什麼失敗,2017年將有何不同大資料
- python擴充套件檔案import失敗Python套件Import
- Springboot的securiity簡單記憶體身份認證失敗Spring Boot記憶體
- 快速失敗機制&失敗安全機制
- git push程式碼失敗,鑑權失敗Git
- dotnet 9 WPF 專案禁用 IncludePackageReferencesDuringMarkupCompilation 導致原始碼包 XAML 構建失敗Package原始碼
- Taro init 初始的專案編譯失敗Vue3 + NutUI 解決方案編譯VueUI
- 做了三年的遊戲專案宣佈關閉,失敗經驗遊戲
- 如何對專案中的問題進行分析——FPGA失敗案例小結FPGA
- idea建立springboot專案IdeaSpring Boot
- springboot+vue專案Spring BootVue
- SpringBoot專案熱部署Spring Boot熱部署
- springboot專案打包瘦身Spring Boot