Springboot整合Mybatis-Plus事例(使用MybatisX自动生成插件)

Springboot整合Mybatis-Plus事例(使用MybatisX自动生成插件)-梦境学习站
Mybatis-plus demo源码
Mybatis-plus demo源码
5积分
由于站长不会设置免费资源哈,所以设置的是最低价格。而且每天签到都可以免费获得30积分的哦。 本站郑重承诺全部内容均为免费!!
付费资源
图片[1]-Springboot整合Mybatis-Plus事例(使用MybatisX自动生成插件)-梦境学习站

一、项目结构与配置

1. 文件结构与说明

图片[2]-Springboot整合Mybatis-Plus事例(使用MybatisX自动生成插件)-梦境学习站

说明:其中constant包中的StatusCode类主要是状态码常量,untils包中MsgUtil类是用于返回信息的

2. 引入依赖pom.xml

<?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 http://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.6.9</version>
        <relativePath/>
    </parent>

    <groupId>com.godgy</groupId>
    <artifactId>mybatisplusdemo</artifactId>
    <version>1.0-SNAPSHOT</version>

    <properties>
        <maven.compiler.source>17</maven.compiler.source>
        <maven.compiler.target>17</maven.compiler.target>
    </properties>

    <dependencies>
        <dependency>
            <groupId>org.springframework.data</groupId>
            <artifactId>spring-data-commons</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
        </dependency>
        <dependency>
            <groupId>com.baomidou</groupId>
            <artifactId>mybatis-plus-boot-starter</artifactId>
            <version>3.4.3</version>
        </dependency>
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
        </dependency>
        <dependency>
            <groupId>com.alibaba</groupId>
            <artifactId>druid-spring-boot-starter</artifactId>
            <version>1.2.11</version>
        </dependency>
        <dependency>
            <groupId>com.alibaba</groupId>
            <artifactId>druid-spring-boot-starter</artifactId>
            <version>1.2.11</version>
        </dependency>
        <dependency>
            <groupId>org.projectlombok</groupId>
            <artifactId>lombok</artifactId>
        </dependency>
    </dependencies>

</project>

3. Spring配置application.yml

server:
  port:8080
spring:
  application:
    name: mybatisplus-demo
  datasource:
    driver-class-name: com.mysql.cj.jdbc.Driver
    url: jdbc:mysql://localhost:3306/mydb?useUnicode=true&characterEncoding=utf-8&serverTimezone=Asia/Shanghai
    username: root
    password: root
    type: com.alibaba.druid.pool.DruidDataSource
    druid:
      min-idle: 2
      initial-size: 2
      max-active: 10
mybatis-plus:
  type-aliases-package: com.godgy.domain
  mapper-locations: classpath:mapper/*.xml

二、自动生成插件MybatisX的使用

1. IDEA连入数据库,并选表

图片[3]-Springboot整合Mybatis-Plus事例(使用MybatisX自动生成插件)-梦境学习站

这里指定好表后,右键选择MybatisX-Generator选项

2. 配置生成器

图片[4]-Springboot整合Mybatis-Plus事例(使用MybatisX自动生成插件)-梦境学习站

3. 配置生成样式

图片[5]-Springboot整合Mybatis-Plus事例(使用MybatisX自动生成插件)-梦境学习站

这里说明一下,MybatisX插件的生成器原本是不带Controller的。这里我单独配置了一下,详细内容可以看这个篇文章。

总之,这套自动生成方案,是我目前找到的,最简单、最方便的一套。大家如果感兴趣可以试试,而且这个生成器可以自己定义模板,具体可以去Mybatis-plus官网看看教程。

三、测试

图片[6]-Springboot整合Mybatis-Plus事例(使用MybatisX自动生成插件)-梦境学习站

返回值正常,测试完毕。

------本页内容已结束,喜欢请分享------

感谢您的来访,获取更多精彩文章请收藏本站。

© 版权声明
THE END
喜欢就支持一下吧
点赞15 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容