在加入i18n后,报错 org.springframework.beans.factory.BeanCreationException: Could not autowire field。问题源于spring-mvc.xml配置未被applicationContext.xml导入。解决方案是将spring-mvc.xml导入到applicationContext.xml中,使得i18n配置生效,从而成功自动装配bean。
摘要由CSDN通过智能技术生成
报错:
Caused by: org.springframework.beans.factory.BeanCreationException: Could not autowire field:private org.springframework.context.support.ResourceBundleMessageSource com.yanglun.crm.handler.UserHandler.messageSource; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type [org.springframework.context.support.ResourceBundleMessageSource] found for dependency: expected at least 1 bean which qualifies as autowire candidate forthis dependency. Dependency annotations:{
@org.springframework.beans.factory.annotation.Autowired(required=true)}
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:558)
at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:87)
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues(AutowiredAnnotationBeanPostProcessor.java:331)...22 more
Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type [org.springframework.context.support.ResourceBundleMessageSource] found for dependency: