Skip to content

nateshao/spring-boot-demo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🌱 Spring Boot Demo (SpringBoot 深度学习与实战)

Author JDK Spring Boot Demo Count Completed Stars Forks Issues License



📚 项目简介

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 及以上)

🚀 快速开始

  1. 🧲 克隆项目:
    git clone https://github.com/nateshao/spring-boot-demo.git
  2. 🖥️ 用 IDEA 打开项目
  3. 📦 导入根目录下的 pom.xml
  4. 🛠️ 右侧 Maven Projects 面板管理依赖
  5. ▶️ 找到各 Module 的 Application 类运行对应 Demo
  6. 📖 每个 Demo 均有详细 README,建议先阅读
  7. ⚠️ 部分 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 等分区