zoukankan      html  css  js  c++  java
  • Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'fundService': Injection of resource dependencies failed;

    在进行SSM的Controller的编写, 从浏览器访问后端Controller的时候遇到了这个问题. 

    这个问题的描述: 创建Bean的对象失败

    错误代码如下: 

    @Service("fundService")
    public class FundServiceImpl implements FundService {
    
        @Source
        private FundMapper fundMapper;
    
        @Override
        public List<Fund> selectAll() {
            return fundMapper.selectAll();
        }
    }

    找了很久的问题, 才发现原来是因为新的项目简称为fms, 而原来的项目简称为crm

    而在数据库配置的时候, 没有修改

           <bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
                  <property name="basePackage" value="com.bj186.crm.mapper"></property>
                  <property name="sqlSessionFactoryBeanName" value="sqlSessionFactory"></property>
           </bean>

    解决办法: 将项目名修改, 把crm修改为fms

           <!--通过bean配置自动扫描并加载mapper-->
           <bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
                  <property name="basePackage" value="com.bj186.fms.mapper"></property>
                  <property name="sqlSessionFactoryBeanName" value="sqlSessionFactory"></property>
           </bean>

    问题解决!

  • 相关阅读:
    mysql基础命令(一)
    vue组件之间的通信
    wepy的使用
    mockjs中的方法(三)
    每周散记 20181022
    api资源
    三七
    画中画 视频合成
    每周散记 20180910
    linux文件权限多一个+啥意思
  • 原文地址:https://www.cnblogs.com/zjulanjian/p/11058552.html
Copyright © 2011-2022 走看看