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注解放在一起,否则会出错。

版权声明:本文为博主原创文章,转载请标明出处。

后端之路一:搭建简单服务器(SpringBoot+Gradle实现通用Mapper)

本文使用SpringBoot+Gradle+Mybatis构建一个简单的服务器代码Demo
  • Afanuse
  • Afanuse
  • 2016年12月14日 20:56
  • 2461

Spring Boot干货系列:(十一)数据存储篇-Spring Boot整合Mybatis通用Mapper插件

前言上次介绍了Spring Boot中Mybatis的简单整合,本篇深入来结合通用Mapper、Mybatis Geneator以及分页PageHelper来打造适合企业开发的模板框架。正文项目框架还...
  • vqhgWJl9EUB
  • vqhgWJl9EUB
  • 2017年12月20日 00:00
  • 162

Spring Boot系列教程十一: Mybatis使用分页插件PageHelper

一.前言 上篇博客中介绍了spring boot集成mybatis的方法,基于上篇文章这里主要介绍如何使用分页插件PageHelper。在MyBatis中提供了拦截器接口,我们可以使用PageHelp...
  • woniu211111
  • woniu211111
  • 2017年01月15日 15:55
  • 21308

springboot通过java bean集成通用mapper的两种方式

前言:公司开发的框架基于springboot深度封装,只能使用java bean的方式进行项目配置。 1.引入POM坐标,需要同时引入通用mapper和jpa tk.mybatis ma...
  • qq_32719003
  • qq_32719003
  • 2017年05月15日 11:37
  • 374

整合springboot+mvc+mybatis(通用mapper)+druid+jsp+bootstrap实现权限管理文件上传下载多数据源切换操作日志记录等功能

项目基于jdk1.8+maven整合了springboot+mvc+mybatis(通用mapper)+druid+jsp+bootstrap等技术,springboot+Listener(监听器),...
  • u013198917
  • u013198917
  • 2017年05月25日 10:35
  • 3485

Springboot集成Mybatis之注解篇

Springboot集成Mybatis与 Springboot实现JPA 类似。 项目结构图如下: pom.xml文件如下 ...
  • coco2d_x2014
  • coco2d_x2014
  • 2017年07月19日 21:56
  • 2225

从零学spring boot--集成mybatis--项目--使用注解方式

转载链接:http://412887952-qq-com.iteye.com/blog/2303121 使用IDEA进行开发的: 项目结构: 第一步中在pom.xml加入相关的jar包。 ...
  • qq_20120669
  • qq_20120669
  • 2016年11月13日 09:40
  • 1239

ssm框架使用通用Mapper和BaseService

由于mybatis的通用mapper配置我们已经在上一篇文章ssm三大框架整合mybatis-config.xml文件中配置好了,因此这里就不在阐述,上一篇文章的地址: http://www.t...
  • liuchangjie0112
  • liuchangjie0112
  • 2017年06月26日 17:54
  • 1123

通用 Mapper UUID 简单示例

通用 Mapper UUID 简单示例不可回写的 UUID通用 Mapper 中对 UUID 的用法主要提到了一种专有的写法,如下写法:@GeneratedValue(generator = "UUI...
  • isea533
  • isea533
  • 2016年11月02日 20:28
  • 6878

MyBatis 通用 Mapper 实现原理

MyBatis 通用 Mapper 实现原理 文章出自 GitChat http://gitbook.cn/books/59ed3c942f5a1d7161bad162/index.html...
  • isea533
  • isea533
  • 2017年11月09日 20:42
  • 1460
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:SpringBoot集成MyBatis、PageHelper和通用Mapper
举报原因:
原因补充:

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