Skip to content
This repository has been archived by the owner on Sep 13, 2022. It is now read-only.

开箱即用的SpringMVC项目,包含常规业务所需的框架功能整合,更多功能请关注 https://github.com/MartinDai/SpringBoot-Project

License

Notifications You must be signed in to change notification settings

MartinDai/SpringMVC-Project

Repository files navigation

SpringMVC-Project

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