文章目录

  • 一、
    • 1. pom
    • 2. application.yml
    • 3. dao层接口集成baseMapper
    • 4. 启动类上+扫描
    • 5. 创建数据库
    • 6. 初始化表结构
    • 7. 浏览器验证
    • 8. 源码地址

一、

1. pom

<?xml version="1.0" encoding="UTF-8"?>
<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 https://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.2.5.RELEASE</version><relativePath/> <!-- lookup parent from repository --></parent><groupId>com.gblfy</groupId><artifactId>springboot-mybatisplus</artifactId><version>0.0.1-SNAPSHOT</version><name>springboot-mybatisplus</name><description>Demo project for Spring Boot</description><properties><java.version>1.8</java.version></properties><dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><scope>runtime</scope></dependency><dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><optional>true</optional></dependency><!--Mybatis-Plus 启动器--><dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus-boot-starter</artifactId><version>3.3.1.tmp</version></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><scope>test</scope></dependency><!-- https://mvnrepository.com/artifact/org.jmock/jmock-junit4 --><dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>4.13</version><scope>test</scope></dependency></dependencies><build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId></plugin></plugins><resources><resource><directory>src/main/resources</directory><filtering>true</filtering></resource><resource><directory>src/main/java</directory><includes><include>**/*.xml</include></includes></resource></resources></build></project>

2. application.yml

#数据库库配置信息
spring:datasource:driver-class-name: com.mysql.cj.jdbc.Driverurl: jdbc:mysql://localhost:3306/ssm?useSSL=false&serverTimezone=GMT%2B8username: rootpassword: root#实体扫描,多个package用逗号或者分号分隔
mybatis-plus:typeAliasesPackage: com.gblfy.springboot.mybatisplus.entitymapper-locations:- classpath*:com/gblfy/springboot/**/mapping/*.xml#  日志级别 日志内容 换行
logging:level:root: warncom.gblfy.springboot.mybatisplus.mapper: tracepattern:console: '%p%m%n'

3. dao层接口集成baseMapper

package com.gblfy.springboot.mybatisplus.mapper;import com.baomidou.mybatisplus.core.conditions.Wrapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.core.toolkit.Constants;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.gblfy.springboot.mybatisplus.entity.User;
import org.apache.ibatis.annotations.Param;import java.util.List;public interface UserMapper extends BaseMapper<User> {}

4. 启动类上+扫描

package com.gblfy.springboot.mybatisplus;import org.mybatis.spring.annotation.MapperScan;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;@SpringBootApplication
@MapperScan("com.gblfy.springboot.mybatisplus.mapper")
public class SpringbootMybatisplusApplication {public static void main(String[] args) {SpringApplication.run(SpringbootMybatisplusApplication.class, args);}
}

5. 创建数据库

数据库名:ssm
编码:utf-8

6. 初始化表结构

/*Navicat Premium Data TransferSource Server         : 127.0.0.1Source Server Type    : MySQLSource Server Version : 50721Source Host           : 127.0.0.1:3306Source Schema         : ssmTarget Server Type    : MySQLTarget Server Version : 50721File Encoding         : 65001Date: 14/03/2020 20:23:26
*/SET NAMES utf8mb4;
SET FOREIGN_KEY_CHECKS = 0;-- ----------------------------
-- Table structure for user
-- ----------------------------
DROP TABLE IF EXISTS `user`;
CREATE TABLE `user`  (`id` bigint(20) NOT NULL COMMENT '主键ID',`name` varchar(30) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL COMMENT '姓名',`age` int(11) NULL DEFAULT NULL COMMENT '年龄',`email` varchar(50) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL COMMENT '邮箱',PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_bin ROW_FORMAT = Dynamic;-- ----------------------------
-- Records of user
-- ----------------------------
INSERT INTO `user` VALUES (1, 'Jone', 18, 'test1@baomidou.com');
INSERT INTO `user` VALUES (2, 'Jack', 20, 'test2@baomidou.com');
INSERT INTO `user` VALUES (3, 'Tom', 28, 'test3@baomidou.com');
INSERT INTO `user` VALUES (4, '郭轩', 26, 'test4@baomidou.com');
INSERT INTO `user` VALUES (5, '郭振', 26, 'test5@baomidou.com');
INSERT INTO `user` VALUES (1238735228017610754, '郭雨昕', 2, 'gblfy@qq.com');
INSERT INTO `user` VALUES (1238735794525503489, '郭雨泽', 22, 'gblfy@qq.com');SET FOREIGN_KEY_CHECKS = 1;

7. 浏览器验证

http://localhost:8080/user/queryList

8. 源码地址

https://github.com/gb-heima/springboot-mybatisplus

SpringBoot 集成 mybatisPlus相关推荐

  1. SpringBoot集成MyBatis-Plus代码生成器(Dao)

    1.说明 本文基于SpringBoot集成MyBatis-Plus代码生成器, 把原来生成Entity.Mapper.Mapper XML.Service.Controller等各个模块的代码, 修改 ...

  2. SpringBoot集成MyBatis-Plus代码生成器

    1.说明 本文详细介绍Spring Boot集成MyBatis-Plus代码生成器的方法. 基于一个创建好的Spring Boot工程, 执行MyBatis-Plus提供的AutoGenerator代 ...

  3. SpringBoot集成MyBatis-Plus自定义SQL

    1.说明 本文介绍Spring Boot集成MyBatis-Plus框架后, 基于已经创建好的Spring Boot工程, 添加自定义的SQL实现复杂查询等操作. 自定义SQL主要有两种方式, 一种是 ...

  4. SpringBoot集成MyBatis-Plus框架

    1.说明 本文介绍Spring Boot集成MyBatis-Plus框架, 重点介绍需要注意的地方, 是SpringBoot集成MyBatis-Plus框架详细方法 这篇文章的脱水版, 主要是三个步骤 ...

  5. SpringBoot集成MyBatis-Plus框架详细方法

    1.说明 本文详细介绍Spring Boot集成MyBatis-Plus框架的方法, 使用MySQL数据库进行测试, 包括完整的开发到测试步骤, 从一开始的Spring Boot工程创建, 到MySQ ...

  6. SpringBoot集成MyBatisPlus

    概述 SpringBoot集成MyBatisPlus集成Shiro 可以快速开发 详细 代码下载:http://www.demodashi.com/demo/12099.html 项目结构 wstro ...

  7. SpringBoot集成Mybatis-Plus、Druid(SQL监控)

    1.创建springboot项目,先实现mybatis-plus.druid 2.pom文件引入 <dependency><groupId>org.springframewor ...

  8. 1.豆豆项目搭建之springboot集成mybatis-plus(包含mybatis-plus自动生成基础代码)

    1.项目版本说明 组件 版本 说明 springboot 2.4.2 是为了后面集成cloud2020.0.0 和 cloud-alibaba2021.1 版本 mybatis-plus 3.4.3. ...

  9. 达梦(DM)4、SpringBoot集成MyBatisPlus+达梦数据库(DM)

    最近在做一个政府项目,由于项目之前使用的 MySQL 数据库,为了适配国产化,需要将 MySQL 换成 达梦数据库(DM),本次我选择了达梦数据库8(DM8),以下是切换过程 写在前面 关于Sprin ...

最新文章

  1. R语言构建广义相加模型(GAM:Generalized Additive Model)实战
  2. 多年密谋「闹独立」,谷歌为何拴不住DeepMind的心?
  3. 重庆二师计算机科学与技术,应用型本科院校计算机科学与技术专业一流课程建设思考──以重庆第二师范学院为例...
  4. 4.5-4.9 磁盘格式化,磁盘挂载,手动增加swap空间
  5. 周董新歌搞崩QQ,透过20W评论,看看歌迷在说啥
  6. node.js Lordofpomelo点击登录(login)终端提示成功,页面不跳转无反应
  7. Android代码数字证书,有关Android中读取证书
  8. python中ta_非常详细的Ta-Lib安装及使用教程
  9. 【备忘】二叉树遍历的迭代实现
  10. Java抓取淘宝/天猫商品详情 1
  11. c51汇编语言extrn data,ASM51调用C51函数的实现
  12. 利用wget命令获取FTP资源
  13. Audio-PCM设备的创建
  14. 重装Windows 10系统
  15. 把一个人的特点写具体作文_把一个人的特点写具体作文800字
  16. Windows下维基百科中文语料库词向量训练
  17. eclipse 背景色 豆沙绿
  18. 数学形态学处理—膨胀腐蚀与开闭运算
  19. 名词可数不可数到底如何数——GeneralRule
  20. 三星note10+5G (韩版9825)DL模式提示OEM Lock: ON(U)的解决方案

热门文章

  1. 转行人工智能,不得不温习的数学知识点
  2. Modeling and Analyzing the Influence of Chunk Size Variation on Bitrate Adaptation in DASH 名字解释0728
  3. 【java机器学习】支持向量机之拉格朗日乘子法解释
  4. 以“术”彰“道”,用匠心做技术—对话阿里云MVP刘洪峰
  5. 高德网络定位算法的演进
  6. 揭秘 | 双11逆天记录背后的数据库技术革新
  7. 阿里云DDoS高防 - 访问与攻击日志实时分析(四)
  8. 真正的程序员,从来不会告诉你这些事!
  9. 不服来战!青藤发起“雷火引擎”公测赛 百万赏金寻顶尖白帽
  10. 为什么我学了6个月Python,还是找不到工作?