Could not autowire. No beans of ‘XxxxxMapper‘ type found.
技術標籤:spring bootspring
1.問題描述
我們在寫springboot專案常常會見IDEA
報錯Could not autowire. No beans of ‘XxxxxMapper’ type found.但是專案依然可以執行。
2.原因分析
spring中@controller,@service,@Repository,@component被Spring掃描並注入到容器中,其中@component是其他三個的元註解。
- @Repository在持久層
- @Service在服務層
- @Controller在控制層中
3.問題解決
兩個方法:
第一種:直接在持久層介面加上註解@Repository
第二種:不用加註解,
spring配置檔案中配置了MapperScannerConfigurer這個bean,它會掃描持久層介面建立實現類並交給spring管理。
介面上使用了@Mapper註解或者springboot中主類上使用了@MapperScan註解,和MapperScannerConfigurer作用一樣。
但是第二種方案還是會爆紅可以降低Autowired檢測的級別
具體操作步驟可以參考:csdn連結地址
相關推薦
Could not autowire. No beans of ‘XxxxxMapper‘ type found.
技術標籤:spring bootspring 1.問題描述 我們在寫springboot專案常常會見IDEA報錯Could not autowire. No beans of ‘XxxxxMapper’ type found.但是專案依然可以執行。
Could not autowire. No beans of ‘xxxxx‘ type found.
標題名 不能自動裝配,沒有發現\'xxxxx\'型別的bean。 有幾種情況 很常見啊!今天浪費了我好幾分的時間來解決 記錄一下
解決Could not autowire. No beans of ‘xxxx‘ type found問題
遇到Could not autowire. No beans of ‘xxxx’ type found的錯誤提示 在Idea的spring工程裡,經常會遇到Could not autowire. No beans of ‘xxxx’ type found的錯誤提示。但程式的編譯和執行都是沒有問題
springboot 報錯 Could not autowire. No beans of 'XXX' type found.
在idea開發專案時候,自動裝載的時候報錯Could not autowire. No beans of ‘DebtProdService’ type found.
解決:Could not autowire. No beans of 'XXXXXXXXXX' type found.
針對於不能夠正常編譯執行的解決方案:正確的匯入包,如果是檢查錯誤提示中的類的包是否匯入正確,這種錯誤最常見在mybatis中的mapper下,比如對於mybatis的的註解版或配置檔案版的解決辦法:
Could not autowire. There is more than one bean of ‘RedisTemplate‘ type原因
技術標籤:javajavaspring 程式碼如下: @RunWith(SpringRunner.class) @SpringBootTest class RedisdemoApplicationTests {
解決:CMake Error :Visual Studio 15 2017 -could not find any instance of Visual Studio. _
一,遇到的問題: 問題詳情: CMake Error at CMakeLists.txt:2 (project): Generator Visual Studio 15 2017
用git報錯,解決Unable to negotiate with **** port 22: no matching host key type found. Their offer: ssh-rsa
windows電腦重灌系統,去官網下載了最新的git安裝,一路next下來,開啟bash按老路子設定,生成公鑰
解決 openssh-8.8-p1 升級: no matching host key type found. Their offer: ssh-rsa
解決 openssh-8.8-p1 升級: no matching host key type found. Their offer: ssh-rsa 來源 https://blogs.qingtianxueri.com/jie-jue-openssh-8-8-p1-sheng-ji-no-matching-host-key-type-found-their-offer-ssh-rs
Caused by: java.lang.IllegalStateException: Could not resolve element type of Iterable type @。。。。。web.bind.annotation.RequestParam java.util.List<?>. Not declared?
報錯資訊看頭和尾,中間過程不準確 2020-08-16 18:06:27 |ERROR |main |SpringApplication.java:826 |org.springframework.boot.SpringApplication |Application run failed
Java異常處理008:RestTemplate請求Could not extract response: no suitable HttpMessageConverter found for response type.... content type [text/html;charset=UTF-8]異常
Java異常處理008:RestTemplate請求Could not extract response: no suitable HttpMessageConverter found for response type.... content type [text/html;charset=UTF-8]異常
Field XXservice in com.springXX.controller.xxxController required a bean of type 'com.springXX.service.XXservice' that could not be found.
Spring執行時錯誤 Error starting ApplicationContext. To display the conditions report re-run your application with \'debug\' enabled.
Mybatis模糊查詢無法確定引數$1的資料型別: ERROR: could not determine data type of parameter $1
技術標籤:mybatis Mybatis模糊查詢無法確定引數$1的資料型別: 報錯ERROR: could not determine data type of parameter $1
關於A component required a bean of type ‘com.xx.ProductClient‘ that could not be found解決方案
技術標籤:Exception 報錯資訊 Description: A component required a bean of type \'com.demo.user9998.client.ProductClient\' that could not be found.
System.InvalidOperationException: Unable to configure HTTPS endpoint. No server certificate was specified, and the default developer certificate could not be found or is out of date.
PS E:\\C#\\core\\mvc\\mvctest> dotnet run正在生成...crit: Microsoft.AspNetCore.Server.Kestrel[0]Unable to start Kestrel.System.InvalidOperationException: Unable to configure HTTPS endpoint. No ser
微服務中使用Redis遇到問題 Could not resolve type id ** into a subtype
問題背景: 有多個服務 admin-login-service 服務(處理管理員登入) redis-service 服務(提供redis操作)
mybatis-plus的Could not set property 'updateDate' of 'class com.example.pojo.User' with value 'Fri Jul 24 10:29:39 CST 2020' Cause: java.lang.IllegalArgumentException: argument
按照官網在寫mybatis-plus的自動填充功能一直報錯,發現官網的解說不全,資料庫是datetime型別,java程式又是date,型別不匹配
Mybatis Generator 路徑和實體類要放的路徑不一致 導致Could not resolve type alias
Mybatis Generator 路徑和實體類要放的路徑不一致。會出現一系列的錯誤。手動修改alias也還是會報錯,直接重新生成
使用composer 出現Could not find a matching version of package xxx
今天使用composer 安裝一個包,開始我指定了版本,報錯 但是我後來,沒有指定版本,還是報錯??
使用easyexcel時遇到Could not initialize class net.sf.cglib.beans.BeanMap$Generator
可以訪問這裡檢視更多關於大資料平臺建設的原創文章。 上一篇文章 Maven專案為什麼會產生NoClassDefFoundError的jar包衝突 結合了大量的圖解,詳細介紹了Maven專案產生jar包衝突的原因,以及為什麼在編譯的時候不