一个整合了一些常用功能的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工具类
- 日期时间工具类
- 内存监控相关