项目已更新至2.0.0 Beta 查看更新内容
简介
这是一个基于SpringBoot 2.1.1 RELEASE,用于搭建RESTful API工程的脚手架,只需三分钟你就可以开始编写业务代码,不再烦恼于构建项目与风格统一。
快速开始
- 构建数据库
- 运行
/src/test
下的CodeGenerator.java
进行代码生成 - 开始编写业务代码
内置功能与使用方法
RESTful风格Result生成器
1.成功且不带数据的结果
1 | 复制代码// 不带数据的成功结果 |
返回结果示例:
1 | 复制代码{ |
2.成功且带返回数据的结果
1 | 复制代码return new Result().success("Hello,world"); |
返回结果示例:
1 | 复制代码{ |
或者是:
1 | 复制代码{ |
3.错误结果:
1 | 复制代码// fail方法的参数(错误代码,错误信息) |
返回结果示例:
1 | 复制代码{ |
或者:
1 | 复制代码{ |
RESTful风格的异常接管
1 | 复制代码// 参数说明(错误信息, 错误Code) |
返回结果示例:
1 | 复制代码{ |
或者:
1 | 复制代码{ |
基于JWT的认证机制
1 | 复制代码@Autowired |
Auth注解
Auth注解用于获取当前用户的Token中的userId,在获取的同时会自动校验用户Token,若用户未登录则会抛出未登录的异常。
1 | 复制代码// 在controller中使用 |
更新内容:
- 更加详细全面的功能文档
- 重构部分代码
- 添加更多的异常接管
- 添加自动插入创建与更新日期功能(基于MybatisPlus 特性)
- 优化代码结构,将功能性的部分模块化,便于后期的维护或升级为 SpringCloud 项目
- 增强@Auth 注解的代码健壮性
本文转载自: 掘金