产品简介
spring-boot-init-template 这是一个基于SpringBoot 3.2.5的Java Web项目初始化模板。它预集成了Mybatis-Plus、Redis、RabbitMQ、Elasticsearch等主流技术栈,并适配了Spring AI,能帮助开发者省去繁琐的初始配置,快速搭建前后端分离项目。适合Java后端开发者、技术团队和入门学习者使用,作者会持续更新维护。

核心功能
- 整合Mybatis-Plus、ShardingSphere、Redis等20+主流技术栈
- 适配Spring AI,支持接入OpenAI、智谱清言等大模型
- 提供Docker Compose脚本,实现一键容器化部署
- 内置分布式登录、鉴权、限流等常用业务特性
- 附带完整的示例业务代码和前端模板
快速开始
- 执行`sql`目录下的初始化SQL脚本,创建数据库表。
- 修改`mysql/mysql-xxx.yaml`文件中的数据库连接信息(用户名、密码、地址)。
- 启动后端应用,访问`http://localhost:38080/api/doc.html`查看接口文档。
- (可选)进入`ui/vue-admin-template`目录,根据其README启动前端项目。
- (可选)按需在`application.yaml`中激活并配置其他功能模块(如缓存、消息队列等)。
界面预览


与其他方案对比
| 对比项 | spring-boot-init-template | 同类方案 |
|---|---|---|
| 框架整合与配置 | 开箱即用,已深度整合并预配置好Mybatis-Plus、Redis、ES等20+框架与中间件。 | 需要开发者自行寻找、下载并逐一配置各框架,过程繁琐易出错。 |
| 项目启动效率 | 拉取模板后,修改数据库等少量配置即可启动,大幅缩短项目初始化时间。 | 从零搭建一个功能完备的后端项目,通常需要数天到一周时间进行基础配置。 |
| AI能力集成 | 模板已预先整合Spring AI并提供示例,可快速接入大语言模型进行开发。 | 需要开发者自行研究并集成Spring AI或其他AI框架,学习成本较高。 |
| 维护与更新 | 作者会持续更新模板,维护依赖版本,开发者可同步更新。 | 依赖项版本升级、安全漏洞修复需要开发者自行跟进和处理。 |
适合谁用
- 需要快速启动新SpringBoot项目的Java后端开发者
- 希望统一技术栈和开发规范的技术团队负责人或架构师
- 学习SpringBoot整合主流中间件的Java初学者或学生
- 需要为项目集成AI能力的全栈开发者
下载与版本
当前最新版本为 v2.2.0-jdk17,发布于 2024-10-15。支持 多平台。点击页面「下载软件」按钮即可下载打包好的版本,根据你的电脑/手机系统来选择对应的软件。
注意事项
- 本工具仅供学习和研究使用,请遵守相关法律法规。
- 请尊重内容创作者版权,勿将下载内容用于商业或非法传播。
- 项目源码地址:https://github.com/AntonyCheng/spring-boot-init-template