由于由hibernate切换到了mybatisplus,导致主键的生成方式变化,使用Mybatisplus的代码生成器,自动生成的ID是BigDecimal 1 2 @TableId("ID") privateBigDecimal id; 在使用Swagger接口文档中(http://xxx/swagger-ui/index.html)测试过程中发现BigDecimal 精度丢失,于是开始进行类型兼容(PS:接口文档id入参全改成String,...
写项目想用mybatis-plus+swagger3,百度最新版代码生成器都是旧版的,且官网的配置过于简洁,所以手敲一份,在官网的基础上加了一堆配置,lombok,restful,mvc三层结构目录等等等等,记录备份 依赖支持 <dependencies> <!--lombok--> <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId...
swagger3.0访问路径:http://localhost:8080/swagger-ui/ swagger2访问路径:http://localhost:8080/swagger-ui.html 3. 整合代码自动生成(代码生成器) 3.1 依赖 <dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus-generator</artifactId><version>3.5.2</version></dependency><dependency><grou...
import com.baomidou.mybatisplus.annotation.DbType; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.core.exceptions.MybatisPlusException; import com.baomidou.mybatisplus.core.toolkit.StringPool; import com.baomidou.mybatisplus.generator.AutoGenerator; import com.baomidou...
一、配置代码生成器 Mybatis-Plus的代码生成器是不需要依赖spring的,所以我们可以直接在test中新建一个类CodeGeneratorDefault 默认模板生成: 代码语言:javascript 复制 importcom.baomidou.mybatisplus.core.exceptions.MybatisPlusException;importcom.baomidou.mybatisplus.core.toolkit.StringPool;importcom.baomidou.mybati...
工欲善其事,必先利其器。作为《从零打造项目》系列的第一篇文章,本文主要带大家认识一下生成基础模版代码的脚手架。 文章更新记录 2021年4月构建本项目,集成了 Mybatis 和 Mybatis Plus 两种的生成逻辑。 2021年5月添加resultMap模板生成逻辑。 2022年9月补充了 SpringData JPA 的代码生成逻辑,同时重构了一下代...
生成的CONTROLLER mybatis-dsc-generator 完美集成lombok,swagger的代码生成工具,让你不再为繁琐的注释和简单的接口实现而烦恼:entity集成,格式校验,swagger; dao自动加@ mapper,service自动注释和依赖; 控制器实现单表的增副改查,并集成swagger实现api文档。如果有缘看见,期望得到你的star,very thx. ...
简介: 全栈开发之后端脚手架:SpringBoot集成MybatisPlus代码生成,分页,雪花算法,统一响应,异常拦截,Swagger3接口文档 背景 当需要快速实现一个想法时,如果采用 Java 技术栈,一般都是选择 SpringBoot 技术栈,虽然 SpringBoot 解决了传统 Spring 及MVC 配置等方面的问题,且其生态体系也非常强大,但是在实际使用时仍然...
Mybatis Generator 是基于xml文件进行配置,MybatisPlus 代码生成器是基于 java 代码进行配置; Mybatis Generator 可以生成实体类、mapper接口、mapper映射文件;MybatisPlus代码生成器可以生成实体类、mapper接口、mapper映射文件、service类、controller类,功能更加强大。