• 「开源系统」mybatis-plus代码生成工具(自己基于官方的封装的,打包成了maven插件的方式)


    mybatis-plus代码生成工具

    本工具基于MyBatis-Plus的代码生成器, MyBatis-Plus官网:https://baomidou.com/ ,请尊重原作者作品。

    demo: https://gitee.com/javalaoniu/mybatis-code-maven-plugin-demo
    插件: https://gitee.com/javalaoniu/mybatis-plus-code-maven-plugin

    生成的项目介绍

    使用本工具生成的项目特点:
    主要技术框架springboot2.5.4+mybatis-plus3.5.3.2+hikari+swagger2 2.9.2,实现数据库单表增删改查功能,并实现批量插入更新删除功能,项目的功能和配置都是实践出的最佳配置,生成的代码即可直接运行使用。

    其他特点

    1. hikari为springboot推荐的数据库连接池,据说性能还可以;
    2. json格式化主要使用jackson框架,并处理时间返回格式问题,该框架也是springboot推荐,个人不喜欢fastjson、gson;
      多环境配置;
    3. slf4j1.7.26+logback1.2.3,并添加xxx-over-slf4j包,把其他日志转化到slf4j;
    4. 统一异常捕获;
    5. 统一返回对象;
    6. 日志打印根据spring.profiles.active: xxx配置自动使用相应的日志打印,并且配合在各环境文件中配置logging开关或者打印级别,更好的控制日志打印;
    7. swagger2 api文档,可以直接根据配置是否生效,并且有多一套美化皮肤;
      访问地址:
      • swagger 原始皮肤访问地址:http://127.0.0.1:8080/swagger-ui.html
      • swagger 优化皮肤访问地址:http://127.0.0.1:8080/doc.html

    使用教程

    1. 拉取本项目

    git clone git@gitee.com:javalaoniu/mybatis-plus-code-maven-plugin.git

    2. 执行安装命令

    mvn clean install

    把该项目(执行命令后会安装为maven插件)部署到本地maven库,后面就可以在其他项目中引用该插件,引用该插件,打开你的项目的pom.xml文件,添加如下内容,然后修改相应的配置参数

    <plugin>
        <groupId>io.gitee.javalaoniugroupId>
        <artifactId>mybatis-plus-code-maven-pluginartifactId>
        <version>0.0.1-SNAPSHOTversion>
        <configuration>
            
            <savePath>D:\Workspace\ideaIC-2023.1.win.Project\mympdemosavePath>
            
            <groupPackage>com.examplegroupPackage>
            
            <moduleName>demotestmoduleName>
            
            <fileOverride>truefileOverride>
    
            <dbSetting>
                <url>jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf8&serverTimezone=GMT%2B8&tinyInt1isBit=falseurl>
                <username>rootusername>
                <pwd>root123456pwd>
                
                <tablePrefix>t_tablePrefix>
                <tables>t_sys_role,t_sys_usertables>
            dbSetting>
    
            
            <packageSetting>
                <entity>entityentity>
                <mapper>mappermapper>
                <service>serviceservice>
                <serviceImpl>service.implserviceImpl>
                <controller>controllercontroller>
                <xml>mapperxml>
            packageSetting>
    
            
            
        configuration>
    plugin>
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36
    • 37
    • 38
    • 39
    • 40
    • 41
    • 42
    • 43
    • 44
    • 45
    • 46
    • 47
    • 48
    • 49

    3. 执行生成代码命令

    在这里插入图片描述

    或者使用命令方式,打开命令控制台并进入到pom文件所在文件夹,再执行插件命令:

    mvn mybatis-plus-code:generate
    在这里插入图片描述

    4、用idea打开生成的项目

    在这里插入图片描述

    5、运行生成的项目

    在这里插入图片描述

    demo

    插件地址: mybatis-plus-code-maven-plugin
    使用DEMO:mybatis-code-maven-plugin-demo

    demo: https://gitee.com/javalaoniu/mybatis-code-maven-plugin-demo
    插件: https://gitee.com/javalaoniu/mybatis-plus-code-maven-plugin

  • 相关阅读:
    Docker部署Nginx+FastDFS插件
    在gitee上建自己的博客
    后端接口性能差,该从哪些方面进行优化?
    Hive概述
    java中的io流
    [附源码]java毕业设计网上点餐系统
    第18章 主从复制【4.日志与备份篇】【MySQL高级】
    【Linux】JumpServer 堡垒机远程访问
    用SuperMap版leaflet框架对SuperMap iServer发布的3个数据集进行叠加分析
    idea中父工程Project创建
  • 原文地址:https://blog.csdn.net/lxn39830435731415926/article/details/132940187