Springboot?No?bean?named?'XXXXX'?available?問題解決方法
Springboot No bean named 'XXXXX' available 問題解決方法
一、問題描述
近日在工作中遇見了一個(gè)bug,后端程序頻頻報(bào)錯(cuò) No bean named 'XXXXX' available 。對(duì)比同類程序文件,沒有發(fā)現(xiàn)有任何特殊之處。在網(wǎng)上搜索方法基本上就是掃描包配置、注解問題、路徑問題等,皆不能解決我的問題。
排查問題是發(fā)現(xiàn)出現(xiàn)問題的類命名不符合駝峰規(guī)范,按照這個(gè)思路找到了解決辦法。
二、產(chǎn)生原因
在spring框架中運(yùn)行動(dòng)態(tài)代理,類交給spring管理的時(shí)候一般默認(rèn)使用小寫的類名作為bean的id。如果類的命名不規(guī)范,注解又沒有指定bean名稱,就會(huì)導(dǎo)致出現(xiàn)上述異常。
三、解決方法
盡量規(guī)范類的命名,注解中指定bean名稱。貼下代碼:
/**
* 短信模板
*/
@Mapper
@Repository("sMSTemplateMapper")
public interface SMSTemplateMapper extends BaseMapper<SMSTemplate> {
int getMaxCode();
}Spring中出現(xiàn):No bean named ‘XXX‘ available問題解決
開發(fā)的時(shí)候遇到了一個(gè)問題,報(bào)了一個(gè)異常:No bean name 'OrderServiceImpl' available。
異常顯示我的實(shí)現(xiàn)類注入bean失敗了,進(jìn)行排查
一、首先applicationContext配置文件注解掃描沒問題

二、實(shí)現(xiàn)類中的注解填寫也沒問題

三、最終原因(bean開頭錯(cuò)誤地使用了大寫)

注解如果沒有指定bean的名字,默認(rèn)為小寫開頭的類名。例如類名是ProvincialServiceImpl,則spring返回provincialServiceImpl的bean名。
到此這篇關(guān)于Springboot No bean named 'XXXXX' available 問題解決的文章就介紹到這了,更多相關(guān)Springboot No bean named內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
SpringBoot 普通類調(diào)用Bean對(duì)象的一種方式推薦
這篇文章主要介紹了SpringBoot 普通類調(diào)用Bean對(duì)象的一種方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-11-11
Mybatis collection查詢集合屬性報(bào)錯(cuò)的解決方案
這篇文章主要介紹了Mybatis collection查詢集合屬性報(bào)錯(cuò)的解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-09-09
Mybatis基于TypeHandler實(shí)現(xiàn)敏感數(shù)據(jù)加密
業(yè)務(wù)場景中經(jīng)常會(huì)遇到諸如用戶手機(jī)號(hào),身份證號(hào),銀行卡號(hào),郵箱,地址,密碼等等信息,屬于敏感信息,本文就來介紹一下Mybatis基于TypeHandler實(shí)現(xiàn)敏感數(shù)據(jù)加密,感興趣的可以了解一下2023-10-10
Java使用強(qiáng)大的Elastisearch搜索引擎實(shí)例代碼
本篇文章主要介紹了Java使用強(qiáng)大的Elastisearch搜索引擎實(shí)例代碼,具有一定的參考價(jià)值,有興趣的可以了解一下2017-05-05
JAVA?ImageIO.read方法報(bào)錯(cuò)/無效問題及解決
這篇文章主要介紹了JAVA?ImageIO.read方法報(bào)錯(cuò)/無效問題及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-11-11
Java讀寫鎖ReadWriteLock的創(chuàng)建使用及測試分析示例詳解
這篇文章主要為大家介紹了Java讀寫鎖ReadWriteLock的創(chuàng)建使用及測試分析示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-01-01
java將XML文檔轉(zhuǎn)換成json格式數(shù)據(jù)的示例
本篇文章主要介紹了java將XML文檔轉(zhuǎn)換成json格式數(shù)據(jù)的示例,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-12-12

