spring-boot-demo
是一个用于深度学习和实战 Spring Boot 的项目,目前包含 66 个集成 Demo,已完成 17 个。
集成内容涵盖:
监控:Actuator、Admin
日志:Logback、AOP 日志
异常处理:统一 JSON/页面异常
模板引擎:Freemarker、Thymeleaf、Beetl、Enjoy
数据库:JdbcTemplate、JPA、MyBatis、MyBatis-Plus、BeetlSQL
缓存:Redis、Ehcache
邮件/任务:Email、Task、Quartz、XXL-Job
API/安全:Swagger、Security、SpringSession
分布式/消息队列:Zookeeper、RabbitMQ、Kafka
WebSocket/Socket.io:服务端推送、聊天室
报表/打包/搜索/异步/容器化:UReport2、War、ElasticSearch、Async、Docker
多数据源/代码生成/第三方登录/LDAP/限流/HTTPS/Flyway
以及更多...
- JDK:1.8+
- Maven:3.5+
- IDEA:Ultimate 2020.1+(需安装
lombok
插件) - MySQL:5.7+(建议 5.7 及以上)
- 🧲 克隆项目:
git clone https://github.com/nateshao/spring-boot-demo.git
- 🖥️ 用 IDEA 打开项目
- 📦 导入根目录下的
pom.xml
- 🛠️ 右侧 Maven Projects 面板管理依赖
▶️ 找到各 Module 的 Application 类运行对应 Demo- 📖 每个 Demo 均有详细 README,建议先阅读
⚠️ 部分 Demo 需先初始化数据库,请提前准备
点击展开查看 modules 列表
<!-- 省略部分内容,完整内容见源码 -->
<modules>
<module>nateshao-demo-async</module>
<module>nateshao-demo-activiti</module>
...
<module>nateshao-demo-diboot</module>
</modules>
- 已完成 17 个 Demo
- 持续完善中...
如果本项目对你有帮助,欢迎请作者喝杯咖啡 ☕ 或买个馒头 🥯,你的支持是我持续更新的动力!
支付宝 | 微信 |
---|---|
更多美化建议
- 可添加项目演示 GIF 或截图
- 可为每个 Demo 单独生成徽章和进度
- 可集成 GitHub Actions 状态徽章
- 可添加 FAQ、贡献指南、License 等分区