一个整合了一些常用功能的SpringMVC项目。
本项目已停止更新,请关注模块划分更合理,功能更多,组合更灵活的SpringBoot项目:https://github.com/MartinDai/SpringBoot-Project
- SpringMVC
 - MyBatis
 - Logback(日志框架)
 - Guava
 - Fastjson
 - Dubbo(RPC 微服务)
 - Sharding-Sphere(分库分表)
 - RocketMQ(消息队列)
 
- 文件上传下载
 - Excel导入导出
 - Memcached服务(Memcached-Java-Client和xmemcached两种client实现)
 - Redis服务(Lettuce客户端,含常规操作、分布式锁和布隆过滤器整合)
 - 在线聊天室DEMO(包括基于Netty、WebSocket和长轮训三种实现方案)
 - ElasticSearch调用实现
 - AOP实现记录API耗时日志
 - 基于Zookeeper实现的分布式锁
 - 分布式ID(基于Leaf的Segment模式)
 - 分布式事务(使用RocketMQ实现最终一致性)
 - 基于Nacos的动态配置
 
- 邮件工具类
 - Http工具类
 - 日期时间工具类
 - 内存监控相关