• [报错解决](Error Creating bean with name ‘xxx‘)类问题解决思路


    遇到Error Creating bean with name ’ '这类问题的解决思路

    错误日志关键部分:

    1. org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'productHandler': Unsatisfied dependency expressed through field 'productMapper'; nested exception is
    2. org.springframework.beans.factory.UnsatisfiedDependencyException:
    3. Error creating bean with name 'xxxMapper' defined in file [xxxMapper.class]:
    4. Unsatisfied dependency expressed through bean property 'sqlSessionFactory';
    5. nested exception is org.springframework.beans.factory.BeanCreationException:
    6. Error creating bean with name 'sqlSessionFactoryBean' defined in class path resource [xxxConfig.class]: Invocation of init method failed; nested exception is org.springframework.core.NestedIOException: Failed to parse mapping resource: 'file [xxx\mappers\testMapper.xml]';
    7. nested exception is org.apache.ibatis.builder.BuilderException: Error creating document instance. Cause: org.xml.sax.SAXParseException; lineNumber: 1; columnNumber: 1; 文件提前结束。

    大意如下:不满足依赖异常。创建名为’xxxMapper’的bean时出错:通过字段’sqlSessionFactory’表达的不满足的依赖项;

    一、配置与扫描问题:

    spring配置文件中检查包是否扫描,仔细检查自己的配置文件里和相关的配置路径。

    在项目配置文件(xxxConfig.class)中的配置:

    在application.yml文件中的配置:

    或者检查一下启动类上的注解配置:

    二、注解问题:

    Controller、service层的注解缺失会造成创建bean时出现错误。

    @Controller

    @Service

    三、依赖包缺失,检查pom配置文件

    检查pom.xml文件下是否缺失依赖或者有多余的依赖,判断是否对bean的正常创建有影响。

    四、xml包中存在空文件:

    在xxxMapper.xml的包中如果有空的xml文件,就会造成此Bug,这种情况的具体原因暂时不清楚。

  • 相关阅读:
    链表合并 分数 25
    第三百零四节 Log4j教程 - Log4j配置
    Set、Map、WeakSet 和 WeakMap 的区别?
    UNIX环境高级编程 学习笔记 第二十章 数据库函数库
    Linux——环境基础开发工具的使用
    【计算机视觉 | 目标检测】目标检测常用数据集及其介绍(十五)
    原生小程序小话题——自定义组件1
    学习编程的第二十七天
    C++ vector
    D. Bandit in a City(DFS + 叶子节点数目)
  • 原文地址:https://blog.csdn.net/jcc4261/article/details/128060538