项目技术选型
项目工具使用
技术栈
- 开发环境:Java、Idea、Maven 、Git
- 核心框架:Spring Boot
- 持久层框架:MyBatis
- 安全框架:Apache Shiro + 接口Token校验
- API接口管理:Swagger+swagger-bootstrap-ui
- 后台管理模板引擎:Thymeleaf
- 中间件:Redis , Nginx,RabbitMQ
- 数据库:Mysql
- 核心第三方工具 Hutool,Lombok
- 对接第三方:
微信小程序,微信支付,支付宝支付,阿里云OSS
快递鸟,极光推送,阿里云短信
通用
- Hutool
- SpringBoot
推荐文档(纯洁的微笑):http://www.ityouknow.com/spring-boot.html
- Shiro
- Lombok
后台管理
-
thymeleaf
发音: /ˈtaɪmˌlɪːf/
官网文档(英文):https://www.thymeleaf.org/doc/tutorials/2.1/usingthymeleaf.html#what-is-thymeleaf
语法教程:https://blog.csdn.net/wangmx1993328/category_7804809.html
API端
-
Swagger + swagger-bootstrap-ui(基于swagger封装的ui)
swagger-bootstrap-ui官网文档:https://doc.xiaominfo.com/guide/
-
Validation参数检验注解: