SpringBoot整合mybatis+mybatis分页插件

SpringBoot整合mybatis+mybatis分页插件第一步 相关依赖 web servlet 引入 dependency groupId org springframew boot groupId artifactId spring boot starter web artifactId dependency

第一步:相关依赖

 
   
   
   
     org.springframework.boot 
    
   
     spring-boot-starter-web 
    
   
   
   
   
     org.mybatis.spring.boot 
    
   
     mybatis-spring-boot-starter 
    
   
     2.0.1 
    
   
   
   
   
     mysql 
    
   
     mysql-connector-java 
    
   
     runtime 
    
   
   
   
   
     org.projectlombok 
    
   
     lombok 
    
   
     true 
    
   
   
   
   
     org.springframework.boot 
    
   
     spring-boot-starter-test 
    
   
     test 
    
   
   
   
   
     com.github.pagehelper 
    
   
     pagehelper-spring-boot-starter 
    
   
     1.2.3 
    
   

第二部:application.yml中的配置

#数据库的配置 spring: datasource: driver-class-name: com.mysql.cj.jdbc.Driver url: jdbc:mysql://localhost:3306/mytest?useUnicode=true&characterEncoding=utf8&serverTimezone=GMT username: root password: root #mybatis的配置 mybatis: configuration: # sql日志显示,这里使用标准显示 log-impl: org.apache.ibatis.logging.stdout.StdOutImpl # 数据库中如果有类似 如 user_name 等命名,会将 _后的字母大写,这里是为了和实体类对应 map-underscore-to-camel-case: true # 配置mapper文件的路径 mapper-locations: classpath:com/example/boot_mybatis_two/*/mapper/*.xml #pageHelper配置(官网推荐配置) pagehelper: helperDialect: mysql reasonable: true supportMethodsArguments: true params: count=countSql 

第三部:入口文件中的设置

package com.example.boot_mybatis_two; import org.mybatis.spring.annotation.MapperScan; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; //配置dao文件所在的包 @MapperScan("com.example.boot_mybatis_two.*.dao") @SpringBootApplication public class BootMybatisTwoApplication { public static void main(String[] args) { SpringApplication.run(BootMybatisTwoApplication.class, args); } } 

第四部:项目创建(包目录截图,分层结构)

在这里插入图片描述

第五步:(取user和dept中的一个来说这里取user模块)

到此完成 springboot整合mybatis+mybatis分页插件。并成功运行

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/178247.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月26日 下午5:42
下一篇 2026年3月26日 下午5:42


相关推荐

  • 关于数据库主键和外键,索引

    关于数据库主键和外键,索引一 什么是主键 外键 关系型数据库中的一条记录中有若干个属性 若其中某一个属性组 注意是组 能唯一标识一条记录 该属性组就可以成为一个主键比如学生表 学号 姓名 性别 班级 其中每个学生的学号是唯一的 学号就是一个主键课程表 课程编号 课程名 学分 其中课程编号是唯一的 课程编号就是一个主键成绩表 学号 课程号 成绩 成绩表中单一一个属性无法唯一标识一条

    2026年3月18日
    3
  • maskrcnn训练步骤_神经网络如何预测

    maskrcnn训练步骤_神经网络如何预测今天我们来说一下,如何使用自己训练出来的Mask_RCNN模型,或是官方自己的模型权重来进行预测:该Mask_RCNN版本基于:Python3,Keras,TensorFlow,我使用的具体版本为:Python3.6.3TensorFlow1.7Keras2.1.5tensorflow安装:https://blog.csdn.net/qq_15969343/article/details/7………

    2026年4月15日
    5
  • 数据结构之循环队列C语言实现(详细)[通俗易懂]

    数据结构之循环队列C语言实现(详细)[通俗易懂]队列的一些说明队列的定义队列,一种特殊的线性表特点:只允许在一端输入,在另一端输出。输入端称为队尾,输出端称为队头因此,队列,又称为先进先出表(FIFO),类似于生活中的排队,先来的排在前头,后来的排在后头,一个一个办理业务。队列有两种,一种叫做循环队列(顺序队列),另一种叫做链式队列。这一篇讲的是循环队列,链式队列在另外一篇文章中循环数组循环队列使用的是数组,但是这个数组比较特别,为循环数组。为什么要使用循环数组呢?可以想象一下,假如我们使用通常的数组。那么在使用过程中,我们是从后面加

    2022年5月26日
    50
  • http 400错误解决

    http 400错误解决产品上线后 在试单过程中 出现一个硬 bug 我们系统接入的是百度系统 出现一个 http400 错误 这硬 bug 难倒 10 几个英雄汉 接下来描述下问题 及我们解决问题的方法及教训 我们的系统与百度系统是专线访问通道 在上线前肯定确保应用系统是没问题的 双方的访问时基于 http 协议 接口对接 访问流程是 百度应用发出一条命令 经过百度网关 然后到达我们的负载 然后是网关 最后转发到应用系统

    2026年3月18日
    2
  • p750tm安装linux系统,Android 开发环境(虚拟机,LINUX, secureCRT)安装过程.pdf

    p750tm安装linux系统,Android 开发环境(虚拟机,LINUX, secureCRT)安装过程.pdfAndroid开发环境(虚拟机,LINUX,secureCRT)安装过程Androidlinux开发环境(虚拟机,LINUX,secureCRT)安装过程注意由于selinux打开,smb不能正常工作。Windows不能够访问虚拟机,要关闭selinux才能正常访问。解决方法:vi/etc/sysconfig/selinuxSELINUX=enforcing–>…

    2022年6月18日
    25
  • SortedSet自定义排序

    SortedSet自定义排序我们知道 集合 Set 可以存放一系列的对象 比如 int class 而且是无序的 是不可重复的 今天我们来探讨的是 Set 可不可以排序 怎样自定义排序规则首先盗一张图来说明 Set 的继承关系 我们今天主要讨论 SortedSet 的用法 注意 上图里都是借口 需要用它们的实现类 下面我们来实现 SortedSet 的排序 publicclasst publicstatic

    2026年3月26日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号