#18 · Primary category: Admin Systems & Rapid Development Platforms

spring-boot-init-template

caffeine elastic minio mongodb mybatis-plus ollama rabbitmq redis satoken shardingsphere-jdbc springai springboot2 springboot3

基于 Java Web 项目的 SpringBoot 框架初始化模板,适配最新版本Spring AI,该模板整合了常用的框架(Mybatis-Plus、ShardingSphere、Redis、RabbitMQ、Elasticsearch、SaToken、OSS、Caffeine以及MongoDB等),广泛支持JDK11和JDK17,部分版本兼容JDK8,同时该模板适用于前后端分离项目启动开发,保证大家在此基础上能够快速开发自己的项目,同时也适合入门学习,本项目会由作者持续更新。

Project last updated:05/12/26

GitHub Stars

544

Forks

108

Contributors

2

License

Apache-2.0

Why we included this project

Starting a Java backend usually means wiring up the same integrations over again. This template skips that: it's a Spring Boot 3 base with MyBatis-Plus, ShardingSphere, Redis, RabbitMQ, Elasticsearch, MongoDB, Sa-Token auth, and object storage already connected, and it runs on JDK 11 or 17. It also ships with a Vue admin front end and sample user, log, and file modules, plus example code for scheduled jobs, message queues, and AOP annotations, so you can see how the pieces fit before replacing them with your own logic. The Spring AI starter is a nice extra if you want to add LLM calls (OpenAI, Zhipu, or local Ollama) to a conventional web app without standing up a separate service. And because the project is organized like a real full-featured backend, it doubles as a learning reference; the Docker Compose setup gets the surrounding infrastructure running quickly.

Articles for this project

No articles for this project yet.

To suggest a topic or contribute an article, contact us.

Related projects in this category