本项目与种子项目定位一致:快速构建中小型 API、RESTful API 项目,摆脱重复劳动,专注于业务代码的编写,减少加班。
种子项目本身很简洁,已经能满足很多基本需求,在此感谢种子作者。
我根据自己的需求继续添加了一些小功能,比如 API 的签名认证、调用文档等,所以就有了该 Seedling 项目。
添加的内容包括:
- Spring Cache:缓存
- Redis:缓存中间件
- Swagger2:API 文档展示
- Spring Security + JWT:对调用方签名认证
- Jasypt:加密配置
- 其他略
# 克隆项目
git clone https://github.com/Zoctan/spring-boot-api-seedling.git
# 配置代码生成器
对 test/java 包内的代码生成器 CodeGenerator 进行配置 test/resources 目录下有数据库文件 seedling_dev.sql
# 根据表名生成代码
输入表名,运行 CodeGenerator.main() 方法,生成基础代码(观看种子项目的快速演示视频)
# last
对开发环境配置文件 application-dev.properties 进行配置,启动项目,Have Fun Too:)
- Lombok(官方英文文档)
- Spring Boot(种子项目作者的学习&使用指南 | 基础教程)
- MyBatis(官方中文文档)
- MyBatisb通用Mapper插件(官方中文文档)
- MyBatis PageHelper分页插件(官方中文文档)
- Druid Spring Boot Starter(官方中文文档)
- Fastjson(官方中文文档 | W3CShool使用指南)
2018-05-27 更新 Spring Boot 等版本