springboot无法找到mapper😵

今天在学习springboot的过程中遇到mapper无法找到的问题,困扰了很久??。

我看了我的mapper层,有@Mapper注解,但是还是出错,检查一遍变量名无果后网上找办法。

??很多博客都说直接在主启动类application.java上添加注解@MapperScan("mapper路径"),但我没有成功,你们可以试试

??也有的博客说在application.properties中加入mybatis.type-dao-package=com.xfk.bootswagger.mapper,但我还是没有成功。

??也有的博客说像我这样的目录结构多了一层还是怎么说。。。搞得我很蒙。。

??然后突然想起来前几天做的pringboot的demo都可以跑起来,打开一看发现写了个@Component

加上@Component,然后用控制变量法做测试,把@Mapper和@MapperScan分别抹去,发现只要写它们两个中的其中一个就行,都不写的话就跑不起来。重要的还是@Component,要把这个类在spring里面注册一下才行,成功!!!??

可能我们遇到的情况不一样,多尝试一下,希望能帮到你。

原文地址:https://www.cnblogs.com/xfk1999/p/11364231.html

时间: 2024-11-12 19:10:02

springboot无法找到mapper😵的相关文章

springboot不加载mapper文件问题解析

1. 场景描述 启动的时候报"springboot available: expected at least 1 bean which qualifies as autowire candidate". 2. 解决方案 该错误一眼看过去,简单说就是bean无效,无法注入,使用的@Autowired或者@Resource注入bean有问题. 才想起来昨天从其他地方新加入一个mapper文件,为了区分现在的mapper,就单独放到一个文件夹里了. 2.1 问题定位 (1)首先确认新建文件夹

springboot 整合通用mapper , 热加载 遇到ClassCastException

bug描述 在项目中使用springboot,mybatis , 为了提高开发效率,整合了通用mapper,和 热记载. <!-- 热加载 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <optional>true</optional> <

springboot mybatis 集成mapper与pagehelper

1.引入jar到pom.xml <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>1.1.1</version> </dependency> <dependency> <groupId>tk.mybati

IDEA开发工具,tomcat环境下启动maven项目失败,无法找到mapper目录下的xml文件

说明: maven在扫描java文件夹时,不会扫描其中的.xml文件,因为它默认是扫描java文件的,这样mapper.xml就会丢失而导致报错 解决方案: 在pom.xml文件中添加如下内容: <build>             <resources>            <!--编译之后包含xml-->            <resource>                <directory>src/main/java</d

Springboot 热部署中存在冲突的问题

SpringBoot热部署有2中: 1.使用 Spring Loaded 2.使用 spring-boot-devtools 具体怎么用.自己百度! 在使用第一种时候,整合SpringBoot和通用Mapper时候,-----------------> Example 时候会出现找不到实体对应的表! 这就是冲突在的存在,具体怎么解决,我没找到方法!  当然我还是想用热部署的,我就使用了第2种,但是依然也遇到了问题 在我的项目中我加入了redis 注解什么意思自己百度:出现的异常java.lang

SpringBoot+MyBatis+Mysql 详细示例

SpringBoot与MyBatis整合,底层数据库为mysql的使用示例  新建maven项目,web项目,项目名为 bootdemo 项目结构目录如下:还有个pom.xml文件没有在截图里面 项目需要编写的文件主要有: 项目启动类:  Application.java   ServletInitializer.java 前端控制器类:UserController.java 业务层的接口与实现类:UserIservice.java  UserService.java Mybatis的接口: U

springboot + mybatis + gradle项目构建过程

1.从Spring boot官网根据需求下载脚手架或者到GitHub上去搜索对应的脚手架项目,D_iao ^0^ ? 文件目录如下(此处generatorConfig.xml 和 log4j2.xml文件请忽略,后续会讲解) 2.使用Mybatis代码自动构建插件生成代码 ?  gradle 相关配置 // Mybatis 代码自动生成所引入的包 compile group: 'org.mybatis.generator', name: 'mybatis-generator-core', ver

SpringBoot整合redis和Mysql(测试)

刚接触springboot,初次整合,简单的数据连接,分享一下自己的配置. 1.目录结构: 2.参数配置application.yml #jsp文件路径,默认路径:src/main/webapp, spring: #redis配置 redis: host: localhost port: 6379 password: 123456 # 连接超时时间 单位 ms(毫秒) timeout: 3000 max-idle: 200 max-active: 2000 max-wait: 1000 #mys

SpringBoot入门之基于Druid配置Mybatis多数据源

上一篇了解了Druid进行配置连接池的监控和慢sql处理,这篇了解下使用基于基于Druid配置Mybatis多数据源.SpringBoot默认配置数据库连接信息时只需设置url等属性信息就可以了,SpringBoot就会基于约定根据配置信息实例化对象,但是一般大型的项目都是有多个子系统或者多个数据源组成,那怎么使用SpringBoot进行Mybatis多数据源配置呢? 一.数据库准备 我们这里准备使用主从两个数据库来进行演示多数据源配置.一个主库用来写write,一个从库用来读read.至于两个