# 初始化模版 **Repository Path**: atlinsky/springboot-template ## Basic Information - **Project Name**: 初始化模版 - **Description**: springboot后端初始化模板 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: https://gitee.com/atlinsky - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2023-12-07 - **Last Updated**: 2026-04-15 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # SpringBoot项目初始模板 > 作者:[林](https://gitee.com/atlinsky) > > 日期:2024.9.1 > > 版本:v2 基于 Java SpringBoot 的项目初始模板,整合了常用框架和主流业务的示例代码。 ## 模板特点 ### 主流框架 & 特性 - Spring Boot 2.6.4 - Spring MVC - MyBatis + MyBatis Plus 数据访问(开启分页) - Spring Boot 调试工具和项目处理器 - Spring AOP 切面编程 - Spring Scheduler 定时任务 - Spring 事务注解 ### 数据存储 - MySQL 数据库 - Redis 内存数据库 ### 工具类 - Hutool 工具库 - Gson 解析库 - Apache Commons Lang3 工具类 - Lombok 注解 ### 业务特性 - Spring Session Redis 分布式登录 - 全局请求响应拦截器(记录日志) - 全局异常处理器 - 自定义错误码 - 封装通用响应类 - Swagger + Knife4j 接口文档 - 自定义权限注解 + 全局校验 - 全局跨域处理 - 长整数丢失精度解决 - 多环境配置 ### FastDev模块 基于现有模版进行封装,快速生成基本的CRUD部分代码。 包括 controller service serviceImpl dto vo 如何使用 - 配置需要快速生成CRUD代码的实体类 --> sourceClass 数组中传入实体类 - 运行DevMain.run() - 检查控制台输出生成的文件 ## 业务功能 - 提供示例 SQL(用户、帖子、帖子点赞、帖子收藏表) - 用户登录、注册、注销、更新、检索、权限管理 - 支持微信开放平台登录 - 支持微信公众号订阅、收发消息、设置菜单 - 支持分业务的文件上传 ### 单元测试 - JUnit5 单元测试 - 示例单元测试类 ### 架构设计 - 合理分层 ## 快速上手 启动项目,访问 `http://localhost:8089/api/doc.html` 即可打开接口文档,不需要写前端就能在线调试接口了~ ![](doc/img/swagger.png)