技术选型
- 基础框架:Spring Boot 2.0.4.RELEASE
- 日志:Apache Log4j
- 数据源Druid 监控
- PageHelper分页
- Shiro权限管理
- Mybatis + Mybatis-plus
- Quartz定时任务
- 自定义Filter,避免XSS攻击和SQL注入攻击
- Redis 实现缓存
- RabbitMQ 消息分发
- Swagger API管理
- MySql 数据存储
- Netty 使用protobuf作为数据交换格式,实现接入验证、心跳检测、断线重连、主动推送等功能
开发环境
- 语言:Java 8
- IDE:Eclipse Oxygen & IntelliJ IDEA 2018.2.1 x64
- 依赖管理:Maven
- 数据库:MySQL5.7
- 版本管理:git