该项目是一个基于Spring Boot框架的开发模板,旨在帮助开发者迅速的进行开发,不必花费时间在大量的重复工作。
包含了主要项的版本信息,更多内容请参考pom.xml
项 | 版本 |
---|---|
JDK | 1.8 |
springboot | 2.7.7 |
MySQL | 8.0.31 |
Redis | 6.2.6 |
Maven | 3.8.6 |
Mybatis-plus | 3.5.3 |
knife4j | 4.0.13 |
需要修改以下配置信息来配置您自己的服务
需要修改的内容已在代码文件中使用
TODO
标识
- Redis
- MySQL
- aliyun AK SK
- knife4j
项目主要包含以下内容:
- Logback日志配置
- 阿里云SMS配置
- 线程池配置
- Mybatis-plus
- 统一返回结果
- 全局异常处理、统一错误枚举
- Dockerfile文件
- AOP权限认证以及日志处理
- 用户控制层接口(邮箱、手机号登录注册,更新信息、头像,以及CRUD)
- JWT双Token登录
- 常用工具类
- Knife4j接口文档: 访问
http://localhost:8080/api/doc.html
- OSS上传Manager
- javaMail发送邮件
- JSR303参数校验
git clone https://github.com/adorabled4/springboot-template.git
- 修改数据库和Redis配置信息:
application.yml
- 构建项目:
mvn clean package
- 运行项目:
java -jar target/template.jar
- 构建镜像:
docker build -f Dockerfile -t template:v1 .
- 运行容器:
docker run -d -p 8080:8080 --name tempalte template:v1
该项目基于MIT许可证开源,详情请查看LICENSE文件。