基于SpringBoot Web 快速构建API脚手架 解决重复繁琐工作 高效开发SpringBoot Web API 接口 之前我们已经,出了一些列文章。 讲解如何封统一全局响应Restful API。 感兴趣的可以看我前面几篇文章 (整个starter项目发展史) 文章都在公众号 程序员三时 上面。 SpringBoot定义优雅全局统一Restful API 响应框架 SpringBoot定义优雅全局统一Restful API 响应框架二 SpringBoot定义优雅全局统一Restful API 响应框架三 SpringBoot定义优雅全局统一Restful API 响应框架四 SpringBoot定义优雅全局统一Restful API 响应框架五 SpringBoot定义优雅全局统一Restful API 响应框架六 后续我萌生里新的想法,SpringBoot 不是提供了自己的starter。我们也可以自定义starter吗,于是我定义了rest-api-spring-boot-starter,已经发布到maven**仓库,对之前Restful API 响应框架 做了集成和重构, 在这个基础上我又总结封装了我自己工作常用的很多工具,结合SpringBoot 封装了全能的工具。 已经更新到了1.3.0 不耦合任何依赖
目前更新版本到2.0.0 支持功能如下
- 支持一键配置自定义RestFull API 统一格式返回
- 支持RestFull API 错误国际化
- 支持全局异常处理,全局参数验证处理
- 业务错误断言工具封装,遵循错误优先返回原则
- 封装Redis key,value 操作工具类。统一key管理 spring cache缓存实现
- RestTemplate 封装 POST,GET 请求工具
- 日志集成。自定义日志路径,按照日志等级分类,支持压缩和文件大小分割。按时间显示
- 工具库集成 集成了lombok,hutool,commons-lang3,guava。不需要自己单个引入
- 集成mybatisPlus一键代码生成
- 日志记录,服务监控,支持日志链路查询。自定义数据源
- OpenApi3文档一键配置。支持多种文档和自动配置
- 生成JWT标准Token和权限认证
- 全局自定义Json序列化处理对空,浮点,时间等类型格式返回
- 接口限流,Ip城市回显
- HttpUserAgent请求设备工具封装
- RequestUtil参数解析封装工具
在使用过程中尽量使用最新版本。我会持续更新更多的内容。 会第一时间发布在我的公众号 程序员三时,全网同名
可以关注 公众号 程序员三时。用心分享持续输出优质内容。