想做一个关于 SpringBoot 的深度学习、实战的项目,一是对自己平时的一个总结,也是一种提升,二是可以给学习 SpringBoot 的小伙伴一些参考。简单规划了一下,目前想法如(有新想法会及时更新)。想请教下各位大神有什么建议(需要调整的、需要增加的、需要删除的等等方方面面的),欢迎大家积极讨论。
Easy-SpringBoot
基础
-
HelloWord
-
集成 Starter
-
配置文件读取
-
单元测试
-
日志
-
SLF4J+LogBack
统一异常
web
模板引擎
- FreeMaker
- Thymeleaf
- JSP
权限控制
- SpringSecurity
- Shrio
文件上传
-
自定义 Filter
-
单点登录
-
CAS
ORM
- MyBatis
- PageHelper
- MyBatis-Generator
- Mybatis-Plus
- JdbcTemplate
- JPA
定时任务
- SpringTask
- Schedule
- Quartz
缓存
- Ehcache
- Memcached
- GuavaCache
- Caffeine
NoSQL
- Redis
- MongoDB
- ElasticSearch
- Neo4j
- Elasticsearch
- Solr
中间件
消息队列
- RocketMQ
- RabbitMQ
- Kafka
- ActiveMQ
数据库中间件
- Sharding-JDBC
- Mycat
Swagger
RPC
- Dubbo
- gRPC
- Thrift
进阶
微服务
- ZooKeeper+Dubbo
- SpringCloud Alibaba
分布式
- 分布式锁
- 分布式事务
容器
- K8S+Docker
新版本
新版本的新特性