// the find
xkcoding/spring-boot-demo
🚀一个用来深入学习并实战 Spring Boot 的项目。
A monorepo of 66 isolated Spring Boot 2.x demo modules, each showing how to wire one specific technology into a Spring Boot app — Redis, Kafka, RabbitMQ, Elasticsearch, JWT security, Quartz, and more. It's a reference collection aimed at Java developers learning Spring Boot integration patterns. Not a framework you depend on; a thing you read and copy from.
Each demo is self-contained with its own pom.xml, so you can run any single one without touching the others. The coverage is genuinely wide — it hits the boring-but-important stuff (multi-datasource Mybatis, distributed rate limiting with Redis+Lua, Spring Session) not just the flashy topics. The RBAC security demo with JWT and dynamic permissions is more complete than most tutorials. The distributed rate limiting module (AOP + Redis + Lua script) is a pattern worth stealing directly.
Pinned to Spring Boot 2.1.0 from 2018, last meaningful push was mid-2024, and Spring Boot 3.x is the current reality — the Jakarta EE namespace change alone makes many of these modules non-compilable against modern stacks without edits. The Elasticsearch modules target the deprecated High Level REST Client which was removed in ES 8.x. About 10 of the 66 planned modules are marked as unfinished and were apparently never completed. No tests worth mentioning — the test classes are boilerplate ApplicationTests that just verify the context loads.