框架 | 说明 | 版本 | 官网 |
---|---|---|---|
Spring Boot2 | 基础框架 | 2.7.9 | https://spring.io/projects/spring-boot |
Spring MVC | MVC框架 | 2.7.9 | https://spring.io/projects/spring-framework |
Spring Data JPA | ORM框架 | 2.7.9 | https://spring.io/projects/spring-data-jpa |
MyBatis-Plus | 持久层框架 | 3.5.3 | https://baomidou.com/ |
Maven | 构建工具 | 3.8 | https://maven.apache.org |
MySQL8.0 | 关系型数据库 | 8.0.31 | https://www.mysql.com |
Druid | 数据库连接池 | 1.2.16 | https://github.com/alibaba/druid |
Sa-token | 权限认证框架 | 1.34.0 | https://sa-token.cc |
easyexcel | Excel处理工具 | 3.3.2 | https://easyexcel.opensource.alibaba.com/ |
Hutool | 工具类 | 5.8.19 | https://hutool.cn/ |
Junit | 单元测试框架 | 5.8 | https://junit.org/junit5/ |
Redis | 非关系型内存数据库 | https://redis.io | |
Jedis | Redis客户端 | https://github.com/redis/jedis | |
Slf4j | 门面日志框架 | https://www.slf4j.org | |
RESTful |
接口规范 | https://restfulapi.net/ | |
Knife4j |
Api文档增强解决方案 | Spring Boot 2 + OpenAPI3 | https://doc.xiaominfo.com/ |
Lombok | 代码增强工具 | https://projectlombok.org/ | |
devtools | 热部署 | https://docs.spring.io/spring-boot/docs/current/reference/html/using.html#using.devtools | |
Docker | 容器化技术 | 24.0.3 | https://www.docker.com |
- IDE: IntelliJ IDEA 2023
- SDK: JDK 1.8+
- OS: Ubuntu 22.04LTS
- MySQL: 8.0+
- Maven: 3.8+
- 数据库可视化工具: Navicat Premium 16
- 接口测试工具:
Apifox
- 浏览器: Chrome
- others: ChatGPT、Google
sudo docker build -t geek/tes:final .
sudo docker run -p 8963:9999 geek/tes:final
- url入口
http://localhost:8080/login/index.html
- 二维码入口
http://localhost:8080/api/v1/QRcode?url=http://[ your LAN ip:port]/login/index.html
- Excel数据导出
- 角色权限拦截校验
- 接口数据缓存
- Jar包加密处理
- 数据加密传输
- 分离前端页面工程化