nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type [com.ctg.sysmgr.sso.server.data.dao.sys.IPasswordRuleDao] found for dependency: expected at least 1 bean which qualifies as autowire candidate for this dependency. Dependency annotations: {@javax.annotation.Resource(shareable=true, lookup=, name=, description=, authenticationType=CONTAINER, type=class java.lang.Object, mappedName=)}

根據路徑找到對應的部分

使用的是@resource
本地執行沒有例外,放到服務器中運行出現了此問題,將需要的jar包都覆寫了 也沒有解決,還請各位大佬幫幫忙,非常感謝!
uj5u.com熱心網友回復:
這個例外導致的后果一般兩種,1:沒有找到這個bean,這個dao沒有交由spring管理2:spring管理的bean實體中,這個介面存在多個實體;
uj5u.com熱心網友回復:
看看啟動類有沒有掃描到這個daouj5u.com熱心網友回復:
已經加入Spring管理了
而且對應的地方加上了

我嘗試了把IPasswordDao也加上
<property name="passwordRuleDao" ref="passwordRule${dao.prefix}Dao"></property> 線上運行還是報錯
需要在@Resource后面分別添加 (name='systemUserDao')和(name='passwordRuleDao')嗎?
uj5u.com熱心網友回復:
大佬解決了嗎轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/270214.html
標籤:Java相關
