SpringBoot遇到的坑@Qualifier報(bào)紅的解決
SpringBoot遇到的坑@Qualifier報(bào)紅
今天寫(xiě)項(xiàng)目的時(shí)候@Qualifier一直報(bào)紅,排查半天后面才知道原來(lái)是idea生成項(xiàng)目的時(shí)候把主配置的類放在一個(gè)包中導(dǎo)致默認(rèn)包結(jié)構(gòu)掃描發(fā)生改變,掃描不到你定義的組件,具體可以去看看SpirngBoot默認(rèn)包結(jié)構(gòu)規(guī)則。

解決方法
主配置類必須放在是你所掃描的包的父包上
SpringBoot注解@Qualifier用法
在Controller中需要注入service那么我的這個(gè)server有兩個(gè)實(shí)現(xiàn)類如何區(qū)分開(kāi)這兩個(gè)impl呢?
根據(jù)注入資源的注解不同實(shí)現(xiàn)的方式有一點(diǎn)小小的區(qū)別
下面上鋪墊圖

請(qǐng)忽略我的紅線


##在Controller中使用 @Autowired注入時(shí)

Qualifier的意思是合格者,通過(guò)這個(gè)標(biāo)示,表明了哪個(gè)實(shí)現(xiàn)類才是我們所需要的,添加@Qualifier注解,需要注意的是@Qualifier的參數(shù)名稱為我們之前定義@Service注解的名稱之一。
##使用@Resource注入時(shí)

使用@resource注入時(shí)比較簡(jiǎn)單了注解自帶了“name”的val就是@Service注解的名稱之一。
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
java并發(fā)編程中ReentrantLock可重入讀寫(xiě)鎖
這篇文章主要介紹了java并發(fā)編程中ReentrantLock可重入讀寫(xiě)鎖,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2022-05-05
SpringBoot集成SwaggerUi以及啟動(dòng)時(shí)遇到的錯(cuò)誤
這篇文章主要介紹了SpringBoot集成SwaggerUi以及啟動(dòng)時(shí)遇到的錯(cuò)誤,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-06-06
ThreadLocal線程在Java框架中的應(yīng)用及原理深入理解
這篇文章主要介紹了ThreadLocal在Java框架中的應(yīng)用及原理深入理解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2024-01-01
Java中利用Alibaba開(kāi)源技術(shù)EasyExcel來(lái)操作Excel表的示例代碼
這篇文章主要介紹了Java中利用Alibaba開(kāi)源技術(shù)EasyExcel來(lái)操作Excel表的示例代碼,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-03-03
詳解log4j-over-slf4j與slf4j-log4j12共存stack overflow異常分析
這篇文章主要介紹了詳解log4j-over-slf4j與slf4j-log4j12共存stack overflow異常分析,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-07-07
springmvc+mybatis 做分頁(yè)sql 語(yǔ)句實(shí)例代碼
本文通過(guò)一段實(shí)例代碼給大家介紹了springmvc+mybatis 做分頁(yè)sql 語(yǔ)句的方法,代碼簡(jiǎn)單易懂,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友參考下吧2017-07-07
Java實(shí)戰(zhàn)之飛翔的小鳥(niǎo)小游戲
這篇文章主要介紹了Java實(shí)戰(zhàn)之飛翔的小鳥(niǎo)小游戲,文中有非常詳細(xì)的代碼示例,對(duì)正在學(xué)習(xí)java的小伙伴們有非常好的幫助,需要的朋友可以參考下2021-04-04

