SpringBoot启动失败,Bean配置失败

原因:在mybatis-spring-boot-autoconfigure的jar包中有一个类 MybatisAutoConfiguration,在这个类中的registerBeanDefinitions方法告诉了我们

@Override

public void registerBeanDefinitions(AnnotationMetadata importingClassMetadata, BeanDefinitionRegistry registry) {

logger.debug("Searching for mappers annotated with @Mapper");

ClassPathMapperScanner scanner = new ClassPathMapperScanner(registry);

try {

if (this.resourceLoader != null) {

scanner.setResourceLoader(this.resourceLoader);

}

List packages = AutoConfigurationPackages.get(this.beanFactory);

if (logger.isDebugEnabled()) {

for (String pkg : packages) {

logger.debug("Using auto-configuration base package '{}'", pkg);

}

}

scanner.setAnnotationClass(Mapper.class);

scanner.registerFilters();

scanner.doScan(StringUtils.toStringArray(packages));

} catch (IllegalStateException ex) {

logger.debug("Could not determine auto-configuration package, automatic mapper scanning disabled.", ex);

}

}

解决方案

1、mapper(Dao层)

添加 @Mapper

2、在启动类

@MapperScan(value = "com.xxxxx.dao")

SpringBootApplication@MapperScan(value= "com.ptteng.academy.Mapper")

public classHomeWebApplication {

public static voidmain(String[] args) {

SpringApplication.run(HomeWebApplication.class,args);}

}

springboot复制bean_【springboot 无法注入Bean_springboot】 | IT修真院·坑乎...相关推荐

  1. boot连接不上mysql数据库_【springboot连接 MYSQL数据库出问题_springboot】 | IT修真院·坑乎...

    Spring: datebase: driver-class-name: com.mysql.jdbc.Driver url: jdbc:mysql://localhost:3306/spring-c ...

  2. 【SpringBoot入门】SpringBoot的配置

    SpringBoot的配置文件 一.SpringBoot配置文件分类 二.yaml 概述 三.多环境配置 四.@Value 和 @ConfigurationProperties 五.总结 一.Spri ...

  3. SpringBoot——什么是SpringBoot、SpringBoot入门、创建SpringBoot

    目录 一.回顾什么是Spring 二.Spring是如何简化Java开发 三.什么是SpringBoot 1.SpringBoot的主要优点 2.准备工作 四.如何通过IDEA创建SpringBoot ...

  4. springboot 第章 springboot 与索引

    Elasticsearch elasticserch 可以快速的储存,搜索分析海量数据,Elasticsearch 是一个分布式搜索服务,底层也是基于Lucene ,采用多shard(分片)的方式保证 ...

  5. 超详细的springBoot学习教程,springboot学习看这篇就够了

    springBoot学习 https://docs.spring.io/spring-boot/docs/2.2.6.RELEASE/reference/html/index.html (官方文档) ...

  6. apache 配置文件内使用 8080 端口_【SpringBoot 框架】- SpringBoot 配置文件

    一.SpringBoot配置文件类型 SpringBoot是基于约定的,所以很多配置都有默认值,但如果想使用自己的配置替换默认配置的话 ,就可以自己编写配置文件进行相应配置,起步依赖spring-bo ...

  7. SpringBoot应用监控SpringBoot+Prometheus+Grafana

    SpringBoot应用监控SpringBoot+Prometheus+Grafana 1. SpringBoot应用监控 1.1 SpringBoot应用监控 1.2 SpringBoot应用搭建 ...

  8. 学习Springboot一之Springboot+Mybatis(注解形式)+Mysql+Web简单Demo

    学习SpringBoot,通过Springboot简单配置连接Mysql数据库,采用Mybatis注解方式实现数据库"增.删.改.查",结合Spring web实现页面呈现后,. ...

  9. 关于springboot工具类中@Autowired注入bean,用static直接修饰,静态方法使用bean时报空指针异常错误...

    错误场景: springboot + mybatis 在工具类的静态方法中,需要使用mapper(其他bean也一样),所以最开始直接使用@Autowired进行了注入,代码如下: @Autowire ...

最新文章

  1. 我的世界正版moba服务器,《我的世界》需要氪金?反观《迷你世界》才知道差距!...
  2. nvm:Mac下的 node 版本管理工具
  3. 2006年大话IT数码新潮
  4. [TypeScript] Overload a Function with TypeScript’s Overload Signatures
  5. CustomValidator的使用方法
  6. OMEGA3-补充注意事项
  7. [python] 命令行模式下出现cp65001异常
  8. mysql-初识MySQL
  9. 【Hbase】HBase界面简介
  10. mapabc全国兴趣点、商户数据、poi数据,一共1490多万条,包含地址、电话、经纬度、类别...
  11. C++ set find 找不到本来存在的元素
  12. python 腾讯视频签到_腾讯视频自动签到脚本.
  13. 网络安全应急响应(文末附应急工具)
  14. 淘宝数据魔方技术架构解析阅读心得
  15. [4G5G专题-4]:RRU 全面了解什么是4G+5G RF静态射频共享?
  16. gdc矫正_GDC 2015的众多游戏
  17. 手机端自适应表格table样式如何写
  18. canvas内的字体实现阴影效果
  19. CYK 算法 Python 实现
  20. NTC热敏电阻基础以及应用和选择(转)

热门文章

  1. Vue项目启动出现的问题及解决方法
  2. 关于使用GB28181协议实现与大华摄像机的语音对讲功能小记
  3. DEM的分析相关操作
  4. 华软mysql考试_在广州大学华软软件学院就读是怎样一番体验?
  5. 积极指数化:一种全新的投资模式
  6. 简单几步让iOS提醒事项和Micosoft To Do同步
  7. 中国企业如何玩转海外媒体推广?
  8. 绘画系统-Processing版
  9. Windows硬盘等存储设备读写查询分区格式化(一)
  10. uVision2和uVision4与proteus7联调详解