關于@Autowired注解爆紅的原因分析及解決過程
前言
在使用SpringBoot進行開發(fā)時,往往需要在service層注入mapper,但注入mapper的時候,idea工具會進行檢查,經(jīng)常會爆紅。
一、出現(xiàn)原因
爆紅的原因是@Autowired
是Spring
的注解,提示找不到對他的bean
,因為你沒有顯示的將adminMapper
注入到Spring
容器中去管理。
二、解決方法
第一種:將@Autowired替換為@Resource注解
此注解是JDK的注解,它不會像去Spring
容器中尋找bean
第二種:在Mapper接口上加@Mapper或@Repository注解
1、@Mapper是mybatis用于Dao層的注解
2、@Repository是Spring用于Dao層的注解
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
從內(nèi)存方面解釋Java中String與StringBuilder的性能差異
我們通常會發(fā)現(xiàn)使用StringBuffer或StringBuilder創(chuàng)建出來的字符串在拼接時回避String要來得快,尤其是StringBuilder,本文就從內(nèi)存方面解釋Java中String與StringBuilder的性能差異,需要的朋友可以參考下2016-05-05mybaits-plus?lambdaQuery()?和?lambdaUpdate()?常見的使用方法
MyBatis-Plus是一個?MyBatis?(opens?new?window)的增強工具,在?MyBatis?的基礎上只做增強不做改變,為簡化開發(fā)、提高效率而生,這篇文章主要介紹了mybaits-plus?lambdaQuery()?和?lambdaUpdate()?比較常見的使用方法,需要的朋友可以參考下2023-01-01linux下idea、pycharm等輸入中文拼音時滿3個字母后無法繼續(xù)拼音輸入的問題
這篇文章主要介紹了linux下idea、pycharm等輸入中文拼音時滿3個字母后無法繼續(xù)拼音輸入的問題,本文通過圖文并茂的形式給大家分享解決方法,需要的朋友可以參考下2021-04-04mybatis 如何返回list<String>類型數(shù)據(jù)
這篇文章主要介紹了mybatis 如何返回list<String>類型數(shù)據(jù)方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-10-10