# springboot-start **Repository Path**: Mrzhugq/springboot-start ## Basic Information - **Project Name**: springboot-start - **Description**: SpringBoot 项目初始模板 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 2 - **Created**: 2024-07-24 - **Last Updated**: 2025-08-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: SpringBoot, Spring-MVC, sa-token, WxJava, MybatisPlus ## README # SpringBoot 项目初始模板 基于 Java SpringBoot 的项目初始模板,整合了常用框架和主流业务的示例代码。 只需 1 分钟即可完成内容网站的后端!!!大家还可以在此基础上快速开发自己的项目。 [toc] ## 模板特点 ### 主流框架 & 特性 - Spring Boot 2.7.6 - Spring MVC - MyBatis + MyBatis Plus 数据访问(开启分页) - Spring Boot 调试工具和项目处理器 - Spring AOP 切面编程 - Spring Scheduler 定时任务 - Spring 事务注解 - [Sa-Token](https://gitee.com/dromara/sa-token) + JWT 轻量级权限认证框架 - [WxJava](https://gitee.com/binary/weixin-java-tools) 微信Java开发工具包,简化开发流程 - [X-File-Storage](https://gitee.com/dromara/x-file-storage) 对象存储,简化SDK开放 ### 数据存储 - MySQL 数据库 - Redis 内存数据库 - 阿里云OSS、腾讯云 COS 对象存储 ### 工具类 - Easy Excel 表格处理 - Hutool 工具库 - Lombok 注解 ### 业务特性 - JWT + Redis Session 分布式登录 - 全局请求响应拦截器(记录日志) - 全局异常处理器 - 自定义错误码 - 封装通用响应类 - Swagger + Knife4j 接口文档 - Sa-Token 权限注解 + 全局校验 - 全局跨域处理 - 长整数丢失精度解决 - 多环境配置 - Redis 序列化配置 - JSR303 校验 - 抽象BaseEntity,MP自动填充创建者、创建时间、更新者、更新时间 ## 业务功能 - 提供示例 SQL(用户表、文件记录表) - 用户登录、注册、注销、封禁、更新、检索、权限管理 - 支持微信开放平台登录 - 支持微信公众号扫码登录、订阅、收发消息、设置菜单 - 支持分业务的文件上传、保存文件信息、文件删除 ### 单元测试 - JUnit5 单元测试 - 示例单元测试类 ### 架构设计 - 合理分层 ## 快速上手 > 所有需要修改的地方都标记了 `todo`,便于大家找到修改的位置~