「开源系统」mybatisplus代码生成工具基于官方封装为maven插件

mybatis-plus代码生成工具

插件: mybatis-plus代码生成: 优化了之前的代码生成项目,并把项目构建为maven插件,便于使用。

demo:mybatis-plus代码生成使用demo: mybatis-code-maven-plugin的使用demo

生成的项目介绍

使用本工具生成的项目特点: 主要技术框架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文档,可以直接根据配置是否生效,并且有多一套美化皮肤; 访问地址:

使用教程

1. 拉取本项目

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

2. 执行安装命令

mvn clean install

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


    io.gitee.javalaoniu
    mybatis-plus-code-maven-plugin
    0.0.1-SNAPSHOT
    
        
        D:WorkspaceideaIC-2023.1.win.Projectmympdemo
        
        com.example
        
        demotest
        
        true

        
            jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf8&serverTimezone=GMT%2B8&tinyInt1isBit=false
            root
            root123456
            
            t_
            t_sys_role,t_sys_user
        

        
        
            entity
            mapper
            service
            service.impl
            controller
            mapper
        

        
        
    

3. 执行生成代码命令



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

mvn mybatis-plus-code:generate



4、用idea打开生成的项目

5、运行生成的项目

demo

mybatis-code-maven-plugin:mybatis-plus代码生成: 优化了之前的代码生成项目,并把项目构建为maven插件,便于使用。

mybatis-code-maven-plugin-demo:mybatis-plus代码生成使用demo: mybatis-code-maven-plugin的使用demo


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

展开阅读全文

页面更新:2024-03-20

标签:插件   代码   框架   命令   皮肤   地址   功能   文件   工具   项目   官方   系统   日志

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2008-2024 All Rights Reserved. Powered By bs178.com 闽ICP备11008920号-3
闽公网安备35020302034844号

Top