1. 程式人生 > >Error creating bean with name '***(類名)': Injection of autowired dependencies failed;

Error creating bean with name '***(類名)': Injection of autowired dependencies failed;

整springMVC時報錯如下圖:

這裡寫圖片描述

參考了好多方法,可能是由於和別人jar包和別的環境差別的原因,總是500錯誤 資訊裡有句“Error creating bean with name ‘productController’: Injection of autowired dependencies failed; ”, 大概意思是自動注入失敗,這個情況就目前個人知識面來看應該有四種原因,下面是這四種原因及個人解決問題的過程:
1)在注入的類中沒有為需要被注入的類新增@Autowired註解標註導致不能被spring容器完成bean自動注入。(但是這個註解本人新增的完全正確,問題不在這。。於是接著找尋問題所在。。)
2)配置檔案中的中的“base-package”配置的spring掃描器掃描範圍錯誤。(經反覆確認這裡配置無誤。。問題也不在這。。於是接著找尋問題所在。。)
3)配置檔案中spring的掃描器配置錯誤,導致被@Autowired標註的類無法被掃描到spring容器完成注入。(但是springMVC配置檔案中已經配置。。問題也不在這。。於是接著找尋問題所在。。)
4)最後一種原因,被@Autowired標註的類在原類中沒有被@Component註解標註導致無法原類無法被掃描作為spring容器中的bean,導致在spring自動注入時找不到相應的應該被注入的bean,導致報錯。(這裡是我的問題所在,新增@Component後儲存,重啟Tomcat並瀏覽器訪問成功!)
【注:僅供參考,因為環境不同,所以問題解決方法可能也有出入】

相關推薦

Error creating bean with name '***': Injection of autowired dependencies failed;

整springMVC時報錯如下圖: 參考了好多方法,可能是由於和別人jar包和別的環境差別的原因,總是500錯誤 資訊裡有句“Error creating bean with name ‘productController’: Injection of

SSM時遇到的異常1——BeanCreationException: Error creating bean with name 'sqlSessionFactory

十二月 27, 2018 8:13:33 上午 org.apache.catalina.core.ApplicationContext log 嚴重: StandardWrapper.Throwable org.springframework.beans.factory.BeanCreation

SSM時遇到的異常2——BeanCreationException: Error creating bean with name 'empController'

JDK1.7+Tomcat7.0  十二月 27, 2018 2:22:43 下午 org.apache.catalina.core.ApplicationContext log 嚴重: StandardWrapper.Throwable org.springframework.b

錯誤記錄Error creating bean with name 'sessionFactory' defined in file

推薦一個專注於Java的小眾技術社群:Java之音 在hibernate和spring整合時,出現錯誤如下: Exception in thread "main" org.springframework.beans.factory.BeanCreationExcept

SpringBoot熱部署報錯BeanCreationException: Error creating bean with name 'classPathFileSystemWatcher' d

異常資訊如下 org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'classPathFileSystemWatcher'

SSM使用高版本的spring我用的5.0.8,報錯Error creating bean with name 'requestMappingHandlerAdapter' defined in

Error creating bean with name 'requestMappingHandlerAdapter' defined in class path resource [org/springframework/web/servlet/config/annota

Error creating bean with name

error creating bean with name今天碰到一個特別奇怪的問題:org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘ecfCustomerEditService‘:

Error creating bean with name " "問題

默認 ror -a fault 添加 auto efault ati mvc Spring MVC框架中使用@Autowired自動裝配時出現 Error creating bean with name " "問題的解決方式在spring的xml配置文件beans中添加 d

spring Error creating bean with name 'xxxx'

image 端口 app space spa 導包 style 管家 pac 解決辦法: 1.檢查Service 掃描applicationContext包的配置web.xml 是否寫錯了 2.檢查spring配置相關的配置,是否配置錯誤;尤其註意看

ssm整合時出現 org.springframework.beans.factory.BeanCreationException :Error creating bean with name ‘XXX’ 異常的原因及解決方法

ase wan oca conn sna aspect ava 配置 ng- ssm整合時出現 org.springframework.beans.factory.BeanCreationException :Error creating bean with name ‘X

Spring Boot - Error creating bean with name 'dataSource' defined in class path resource

刪除 需要 reat text class with config autoconf ext 看起來像最初的問題是與自動配置。 如果你不需要數據源,只需從自動配置過程中刪除它: @EnableAutoConfiguration(exclude={DataSour

阿裏雲圖片或文件上傳 啟動時報Error creating bean with name 'ossClient'問題

maven post eat info 創建 pos mage 問題 body 異常的主要信息是說無法創建ossClient對象 下面debug顯示出具體的原因是因為找不到org.apache.http.ssl.TrustStrategy org.apache.http

spring AOP使用中Error creating bean with name ‘…’defined in class path resource..問題及其解決方法

factory fail 正常 ins aspect 工作內容 thread def before spring AOP使用中Error creating bean with name ‘…’defined in class path resource..問題及其解決方法

Spring Boot 報錯:Error creating bean with name 'entityManagerFactory' defined in class path resource

fine 依賴 debug isp jpa java idt .com ima spring boot 寫一個web項目,在使用spring-data-jpa的時候,啟動報如下錯誤: Error starting ApplicationContext. To display

Error creating bean with name 'eurekaAutoServiceRegistration'

項目 RR nfa rom dex tin col nbsp ror spring-boot項目不斷重啟,報錯: 1 org.springframework.beans.factory.BeanCreationNotAllowedException: Error cre

org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.mybatis.spring.mapper.MapperScannerConfigurer#0'

4.2 register class rop required endorsed current namespace prope 七月 05, 2018 10:26:54 上午 org.apache.tomcat.util.digester.SetPropertiesRul

Error creating bean with name 'fileController': Injection of resource dependencies failed;

alt context http original pen isp listener uestc file 1.錯誤描述 Exception sending context initialized event to listener instance of class o

Error creating bean with name xxxx,xxxx must be provided

with 調用 技術 name ont 需要 creat ima tin 原因:    繼承父類的bean註入是set,get方法 問題:    自己的controller不能創建,因為需要的bean沒有創建 解決方法:  bean 註入,通過構造函數調用父類的set方法

idea報錯 Error creating bean with name 'requestMappingHandlerMapping' defined in class path resource

ror factory pojo mapped clas mes del strong per 核對一下控制器是不是寫了相同的路徑。。。org.springframework.beans.factory.BeanCreationException: Error crea

Error creating bean with name 'com.tool.InitCopierOne#0'

出現這種問題的原因,是自己所寫的ssm框架中的*.xml檔案中使用掃描所造成的,本身的目的是達到掃描資料庫中的內容,來達到載入資料的作用。 1.載入資料用到的兩個介面ServletContextAware和 InitializingBean。 2介面寫好以後需要在*.xml中來進行