- 单元测试从junit4升级成junit5
- 格式化java代码(按idea默认格式)
- 优化excel导入导出代码
- 升级maven依赖
- 可选择用knife4j替换原始的swagger-ui
- 支持生成自定义表格和echarts图表的后端服务代码
- 升级maven依赖
本项目是youran代码自动化平台的预置代码模板: java后端模板
包含如下技术栈:
- spring-boot + mybatis架构
- hibernate-validator
- swagger(API文档自动生成)
- mapstruct(属性映射)
- 基于H2内存数据库的单元测试
- easyexcel(excel导入导出)
标准的maven模块化结构,包含以下三个模块:
- common模块
- core模块
- web模块
和业务无关的通用代码,包括:
- LoginContext接口
- dao接口
- BusinessException异常类
- 乐观锁相关抽象代码
- pojo的超类及接口
- 通用util工具包
- 防xss相关通用代码
和具体业务相关的核心代码,包括:
- 业务相关dao接口及mybatis的dao.xml
- 业务相关pojo类
- 业务相关service类
和具体业务相关的web层代码,包括:
- 项目启动入口类
- 包含swagger注解的api文档接口
- controller类
- 单元测试代码
- 单元测试目录下还有数据库建表脚本
- 首先保证本地maven仓库中已经安装了youran代码生成器的核心jar包
- 用package命令直接编译打包本项目
- 打包完之后生成的youran-template-01-x.x.x-SNAPSHOT-src.zip 就能在youran平台中导入了