前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >spring boot 2.x 整合mybaits及分页插件

spring boot 2.x 整合mybaits及分页插件

作者头像
凯哥Java
发布于 2022-12-15 06:28:43
发布于 2022-12-15 06:28:43
3250
举报
文章被收录于专栏:凯哥Java凯哥Java

在众多ORM持久层框架中,凯哥还是比较喜欢使用mybatis。至于mybatis的好处在此就不一一列举了。本篇主要介绍的是在spring boot中怎么整合mybatis及git的分页插件。

整合步骤:

1:pom.xml中添加jar支持

2:配置数据源

3:编写代码测试

一:pom.xml文件中添加jar支持

1.1 parent

<parent>

<groupId>org.springframework.boot</groupId>

<artifactId>spring-boot-starter-parent</artifactId>

<version>2.0.3.RELEASE</version>

<relativePath/> <!-- lookup parent from repository -->

</parent>

1.2 设置编码utf-8

<properties>

<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>

<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>

<java.version>1.8</java.version>

</properties>

1.3 添加依赖

<dependencies>

<dependency>

<groupId>org.springframework.boot</groupId>

<artifactId>spring-boot-starter-web</artifactId>

</dependency>

<dependency>

<groupId>org.mybatis.spring.boot</groupId>

<artifactId>mybatis-spring-boot-starter</artifactId>

<version>1.3.2</version>

</dependency>

<dependency>

<groupId>mysql</groupId>

<artifactId>mysql-connector-java</artifactId>

<scope>runtime</scope>

</dependency>

<dependency>

<groupId>org.springframework.boot</groupId>

<artifactId>spring-boot-starter-test</artifactId>

<scope>test</scope>

</dependency>

<dependency>

<groupId>org.apache.commons</groupId>

<artifactId>commons-lang3</artifactId>

<version>3.4</version>

</dependency>

<dependency>

<groupId>com.fasterxml.jackson.core</groupId>

<artifactId>jackson-core</artifactId>

</dependency>

<dependency>

<groupId>com.fasterxml.jackson.core</groupId>

<artifactId>jackson-databind</artifactId>

</dependency>

<dependency>

<groupId>com.fasterxml.jackson.datatype</groupId>

<artifactId>jackson-datatype-joda</artifactId>

</dependency>

<dependency>

<groupId>com.fasterxml.jackson.module</groupId>

<artifactId>jackson-module-parameter-names</artifactId>

</dependency>

<!-- 分页插件 -->

<dependency>

<groupId>com.github.pagehelper</groupId>

<artifactId>pagehelper-spring-boot-starter</artifactId>

<version>1.2.5</version>

</dependency>

<!-- alibaba的druid数据库连接池 -->

<dependency>

<groupId>com.alibaba</groupId>

<artifactId>druid-spring-boot-starter</artifactId>

<version>1.1.9</version>

</dependency>

<!-- tomcat支持 -->

<dependency>

<groupId>org.apache.tomcat.embed</groupId>

<artifactId>tomcat-embed-jasper</artifactId>

<!--<scope>provided</scope>-->

</dependency>

<!-- jstl标签库 -->

<dependency>

<groupId>javax.servlet</groupId>

<artifactId>jstl</artifactId>

</dependency>

</dependencies>

1.4 添加插件

<build>

<plugins>

<plugin>

<groupId>org.springframework.boot</groupId>

<artifactId>spring-boot-maven-plugin</artifactId>

</plugin>

</plugins>

</build>

二:配置数据源

在yml文件中配置:

2.1:配置数据库相关的

2.2:配置加载mapper位置及扫描pojo包:

2.3:配置分页插件

三:编码测试

3.1:创建测试数据库

CREATE TABLE `t_user` (

`userId` int(11) NOT NULL AUTO_INCREMENT,

`userName` varchar(255) NOT NULL,

`password` varchar(255) NOT NULL,

`phone` varchar(255) NOT NULL,

PRIMARY KEY (`userId`)

) ENGINE=InnoDB AUTO_INCREMENT=1001 DEFAULT CHARSET=utf8;

3.2:创建pojo

3.4:mapper.xml中编写

3.5 service中:

3.6 controller中:

3.7 启动类

3.8使用postman 进行测试

3.8.1:测试新增

查询:

得到我们预期的结果。说明sprong boot 2.x整合mybatis及分页插件成功

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018-07-22 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Spring boot Mybatis 整合(完整版)
7.项目不使用application.properties文件 而使用更加简洁的application.yml文件: 将原有的resource文件夹下的application.properties文件删除,创建一个新的application.yml配置文件, 文件的内容如下:
全栈程序员站长
2022/08/10
4960
Spring boot Mybatis 整合(完整版)
使用idea实现springboot Mybatis 整合(springboot 2.x)
本来这篇博文老在就写好了,但是后来发现很多功能其实根本就没有检验通过就发出来了,导致遗留了很多坑,比如最难搞的就是SqlSessionFactory和PageHelper,之前写过关于springboot1.5.6版本的整合,这段时间刚好springboot发布了2.0的正式版本,很多同学可能没有注意版本,导致了整合的时候出现了很多很多的问题,这几天刚好有空就试着整合一下springboot2.0 mybatis,发现了很多很多的坑,而且网上的资源也不多,终于在两天的踩坑中成功整合了,并且将翻页功能修复好了,废话不多说了,看代码:
凯哥Java
2019/06/30
1.4K0
SpringBoot2.0+Mybatis项目快速搭建
SpringBoot是Spring一些列框架的整合,提供“约定大约配置”,把开发者从复杂的配置中解放出来,同时也为微服务提供了借鉴。SpringBoot的发展很快,现在很多公司都采用了此框架。
飞狗
2018/09/10
9950
SpringBoot2.0+Mybatis项目快速搭建
Shiro实战(七) - 环境搭建及使用1 搭建2 连接数据库与配置 mybatis
1 搭建 先看 pom 文件 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.
JavaEdge
2018/12/04
7790
Shiro实战(七) - 环境搭建及使用1 搭建2 连接数据库与配置 mybatis
spring boot(五) 整合mybatis
第二个:启动项增加扫描 dao接口参数 @MapperScan(basePackages = {"com.siyuan.app.h5.dao"}) //扫描mybatis dao 接口
斯文的程序
2019/11/07
4250
新人一看就懂:Spring Boot+Spring mvc+Mybatis的基础框架demo
  POM是项目对象模型(Project Object Model)的简称,它是Maven项目中的文件,使用XML表示,名称叫做pom.xml。作用类似ant的build.xml文件,功能更强大。该文件用于管理:源代码、配置文件、开发者的信息和角色、问题追踪系统、组织信息、项目授权、项目的url、项目的依赖关系等等。
程序员云帆哥
2022/05/12
8910
新人一看就懂:Spring Boot+Spring mvc+Mybatis的基础框架demo
Spring boot (一)创建Spring boot项目
spring boot 版本兼容: spring boot 1.x 适用于jdk1.7 spring boot 2.x 使用 jdk8 以上
斯文的程序
2019/11/07
1.3K0
使用idea快速实现spring boot(1.5*版本) 与mybatis的整合
7.项目不使用application.properties文件 而使用更加简洁的application.yml文件: 将原有的resource文件夹下的application.properties文件删除,创建一个新的application.yml配置文件, 文件的内容如下:
凯哥Java
2019/06/30
3.2K0
Spring boot集成MybatisPlus
Mybatis-Plus(简称MP)是一个 Mybatis 的增强工具,在 Mybatis 的基础上只做增强不做改变,为简化开发、提高效率而生。(摘自mybatis-plus官网)Mybatis虽然已经给我们提供了很大的方便,但它还是有不足之处,MP的存在就是为了稍稍弥补Mybatis的不足。在我们使用Mybatis时会发现,每当要写一个业务逻辑的时候都要在DAO层写一个方法,再对应一个SQL,即使是简单的条件查询、即使仅仅改变了一个条件都要在DAO层新增一个方法,针对这个问题,MP这样一个框架,一种集Mybatis与Hibernate的优点一起的框架。它提供了Hibernate的单表CURD操作的方便同时,又保留了Mybatis的特性。
二十三年蝉
2018/08/01
8960
Spring boot集成MybatisPlus
SSM,第一天基于Maven的SSM整合,依赖关系搭建
基于Maven的SSM整合,依赖关系搭建 pom依赖 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
tanoak
2018/06/06
9660
SpringBoot配置PageHelper分页插件以及配置MyBatis
                          3. springboot的配置修改
用户10196776
2022/11/22
1K0
SpringBoot配置PageHelper分页插件以及配置MyBatis
记录一个pom文件
rt <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0"
用户1225216
2019/05/25
4140
Springboot框架集成MySQL、RabbitMQ、Redis、Logback日志、Quartz定时任务
网上关于创建Springboot项目的案例有很多,此处就不阐述,提供一个参考案例:使用IDEA创建一个springboot项目
麦克劳林
2020/03/18
1.3K0
Spring boot Mybatis 整合(注解版)
因为习惯性的喜欢使用yml作为配置文件,所以将application.properties替换为application.yml
全栈程序员站长
2022/09/06
5180
Spring boot Mybatis 整合(注解版)
Spring Boot 之 spring-boot-devtools 实现热部署
选择“Registry”,回车,找到“complier.automake.allow.when.app.running” 
wuweixiang
2018/09/13
9260
Spring Boot 之 spring-boot-devtools 实现热部署
构建Springboot聚合工程
工程目录 在pom文件中增加<packaging>pom</packaging>
听城
2020/02/18
6130
构建Springboot聚合工程
Spring Boot【快速入门】
上面是引自官网的一段话,大概是说: Spring Boot 是所有基于 Spring 开发的项目的起点。Spring Boot 的设计是为了让你尽可能快的跑起来 Spring 应用程序并且尽可能减少你的配置文件。
我没有三颗心脏
2018/05/08
1.3K4
Spring Boot【快速入门】
springboot整合mybatis(xml+注解)
​ 刚毕业的第一份工作是java开发,项目中需要用到mybatis,特此记录学习过程,这只是一个简单demo,mybatis用法很多不可能全部写出来,有更复杂的需求建议查看mybatis的官方中文文档,点击跳转。下面时项目环境/版本。
用户2038589
2018/09/06
4510
springboot整合mybatis(xml+注解)
Spring Boot【快速入门】
Spring Boot 概述 Build Anything with Spring Boot:Spring Boot is the starting point for building all Spring-based applications. Spring Boot is designed to get you up and running as quickly as possible, with minimal upfront configuration of Spring. 上面是引自官网的
我没有三颗心脏
2018/06/14
6300
Spring Boot 整合Dubbo开发实战
Dubbo是Alibaba开源的分布式服务框架,它最大的特点是按照分层的方式来架构,使用这种方式可以使各个层之间解耦合(或者最大限度地松耦合)。从服务模型的角度来看,Dubbo采用的是一种非常简单的模型,要么是提供方提供服务,要么是消费方消费服务,所以基于这一点可以抽象出服务提供方(Provider)和服务消费方(Consumer)两个角色。关于注册中心、协议支持、服务监控等内容,详见后面描述。
架构探险之道
2019/07/25
5040
推荐阅读
相关推荐
Spring boot Mybatis 整合(完整版)
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档