SpringBoot集成MyBatis、PageHelper和通用Mapper

原创 2017年12月28日 21:42:10

之前一直用SSM框架,今天尝试了一下将MyBatis、PageHelper和通用Mapper进行整合,所以将整合过程记录作为后续查看之用。
Mybatis-PageHelper的说明介绍可以点击这里,一些配置参数与使用介绍可以点击这里查看,我在整合这些插件的时候是参考这篇文章。首先需要在maven中添加相关插件依赖:

<!--mybatis-->
<dependency>
    <groupId>org.mybatis.spring.boot</groupId>
    <artifactId>mybatis-spring-boot-starter</artifactId>
    <version>1.3.1</version>
</dependency>
<!--mapper-->
<dependency>
    <groupId>tk.mybatis</groupId>
    <artifactId>mapper-spring-boot-starter</artifactId>
    <version>1.1.4</version>
</dependency>
<!--pagehelper-->
<dependency>
    <groupId>com.github.pagehelper</groupId>
    <artifactId>pagehelper-spring-boot-starter</artifactId>
    <version>1.2.1</version>
</dependency>

然后需要在application.yml文件中添加自定义配置,原文的配置如下:

mybatis:
    type-aliases-package: tk.mybatis.springboot.model
    mapper-locations: classpath:mapper/*.xml

mapper:
    mappers:
        - tk.mybatis.springboot.util.MyMapper
    not-empty: false
    identity: MYSQL

pagehelper:
    helperDialect: mysql
    reasonable: true
    supportMethodsArguments: true
    params: count=countSql

我们可以按需配置自己需要的部分,到这里插件基本已经整合完成了。我没可以利用通用Mapper数据库操作所需要的MyBatisMapper,关于Mapper的使用可以点击这里,一开始我在新建了一个Mapper之后,发现在启动日志中提示没有找到相关的对象,后来发现需要使用@MapperScan注解,这样才可以扫描到MyBatis的Mapper,有一点需要注意的是@MapperScan注解要和@SpringBootApplication注解放在一起,否则会出错。

版权声明:本文为博主原创文章,转载请标明出处。 https://blog.csdn.net/jianggujin/article/details/78926740

MyBatis基于Spring-boot集成通用Mapper以及pagehelper分页插件

  • 2017年09月17日 17:20
  • 52KB
  • 下载

使用Maven构建多模块,SpringBoot整合Mybatis、PageHelper

一、多模块项目结构。 springboot-mybatis-parent |——springboot-common    公共模块 |——springboot-dao     ...
  • hkhhkb
  • hkhhkb
  • 2018-04-08 11:19:01
  • 60

SpringBoot 使用yml配置 mybatis+pagehelper+druid+freemarker实例

SpringBoot 使用yml配置 mybatis+pagehelper+druid+freemarker实例 这是一个简单的SpringBoot整合实例这里是项目的结构目录首先是pom.xml...
  • cmmchenmm
  • cmmchenmm
  • 2017-07-13 09:24:34
  • 8207

Mybatis中接口和对应的mapper文件位置配置深入剖析

首先要说明的问题是,Mybatis中接口和对应的mapper文件不一定要放在同一个包下,放在一起的目的是为了Mybatis进行自动扫描,并且要注意此时java接口的名称和mapper文件的名称要相同,...
  • lmy86263
  • lmy86263
  • 2016-12-01 23:43:41
  • 21383

二十一、SpringBoot整合Mybatis、通用mapper和pageHelp

MyBatis通用Mapper3的介绍通用Mapper都可以极大的方便开发人员。可以随意的按照自己的需要选择通用方法,还可以很方便的开发自己的通用方法。极其方便的使用MyBatis单表的增删改查。支持...
  • L_Sail
  • L_Sail
  • 2017-04-19 23:04:25
  • 17842

Spring集成MyBatis 通用Mapper以及 pagehelper分页插件

先在spring 配置文件加上这个 mappers=tk.mybatis.mapper.common.Mapper  basePackage 的值是你...
  • qq_30930805
  • qq_30930805
  • 2017-04-05 17:20:50
  • 4702

记一次使用Git上传本地项目到码云

一、如果是第一次使用,请先执行下面这一步 Git 全局设置: git config --global user.name &quot;你的用户名&quot; git config --gl...
  • hkhhkb
  • hkhhkb
  • 2018-04-06 13:13:33
  • 35

SpringBoot集成MyBatis、PageHelper和通用Mapper

之前一直用SSM框架,今天尝试了一下将MyBatis、PageHelper和通用Mapper进行整合,所以将整合过程记录作为后续查看之用。...
  • jianggujin
  • jianggujin
  • 2017-12-28 21:42:10
  • 175

关于Spring Boot集成MyBatis、通用Mapper、PageHelper

配置Spring Boot集成MyBatis、通用Mapper、PageHelper
  • ycc297876771
  • ycc297876771
  • 2017-10-18 20:01:50
  • 934

(三)spring boot + mybatis +pagehelper 添加Dao工具类

spring boot + mybatis +pagehelper 添加Dao工具类上节简单集成了mybatis,但是mybatis只提供了基础的insert、update、selectOne、sel...
  • fei110k
  • fei110k
  • 2017-05-19 11:26:27
  • 1928
收藏助手
不良信息举报
您举报文章:SpringBoot集成MyBatis、PageHelper和通用Mapper
举报原因:
原因补充:

(最多只允许输入30个字)