https://github.com/xkcoding/spring-boot-demo
spring boot demo 是一个用来深度学习并实战 spring boot 的项目,目前总共包含 66 个集成 demo,已经完成 55 个。
目前已经集成功能:
actuator:监控
admin:可视化监控
logback:日志
aopLog:通过 AOP 记录 Web 请求日志
统一异常处理:json 级别和页面级别
freemarker:模板引擎
thymeleaf:模板引擎
Beetl:模板引擎
Enjoy:模板引擎
JdbcTemplate:通用 JDBC 操作数据库
JPA:强大的 ORM 框架
Mybatis:强大的 ORM 框架
通用 Mapper:快速操作 Mybatis
PageHelper:通用的 Mybatis 分页插件
Mybatis-plus:快速操作 Mybatis
BeetlSQL:强大的 ORM 框架
upload:本地文件上传和七牛云文件上传
Redis:缓存
ehcache:缓存
email:发送各种类型邮件
task:基础定时任务
quartz:动态管理定时任务
xxl-job:分布式定时任务
swagger:API 接口管理测试
security:基于 RBAC` 的动态权限认证
SpringSession:Session 共享
Zookeeper:结合 AOP 实现分布式锁
RabbitMQ:消息队列
Kafka:消息队列
websocket:服务端推送监控服务器运行信息
socket.io:聊天室
ureport2:中国式报表
打包成 War 文件
集成 ElasticSearch:基本操作和高级查询
Async:异步任务
集成Dubbo:采用官方的starter
MongoDB:文档数据库
neo4j:图数据库
Docker:容器化
JPA 多数据源
Mybatis 多数据源
代码生成器
GrayLog:日志收集
JustAuth:第三方登录
LDAP:增删改查
动态添加/切换数据源
单机限流:AOP + Guava RateLimiter
分布式限流:AOP + Redis + Lua
ElasticSearch 7.x:使用官方 Rest High Level Client
HTTPS
Flyway:数据库初始化
UReport2:中国式复杂报表
签名:这个人很懒,什么也没有留下!