「开源系统」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 [email protected]: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>

3. 执行生成代码命令

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

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

mvn mybatis-plus-code:generate
「开源系统」mybatis-plus代码生成工具(自己基于官方的封装的,打包成了maven插件的方式)_第2张图片

4、用idea打开生成的项目

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

5、运行生成的项目

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

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

你可能感兴趣的:(开源系统,mybatis,maven,mybatis-plus,代码生成工具)