一个基于Netty的聊天室,类QQ\微信等, 是一个IM项目,通过netty实现和前端的websocket连接。内含微信扫描登录,成员列表,消息列表,消息互动,丰富的消息类型,还有很多实用的小轮子列如aop日志,分布式锁注解,频控注解,ip解析归属地等
技术 | 说明 | 官网 |
---|---|---|
SpringBoot | SpringBoot快速开发 | https://spring.io/projects/spring-boot |
MyBatis | ORM框架 | http://www.mybatis.org/mybatis-3/zh/index.html |
MyBatisPlus | 简化数据库操作,分页插件 | https://baomidou.com/ |
Redis | 缓存加速,多数据结构支持业务功能 | https://redis.io |
Nginx | 负载均衡,https配置,websocket升级,ip频控 | https://nginx.org |
Docker | 应用容器引擎 | https://www.docker.com |
Oss | 对象存储 | https://letsencrypt.org/ |
Jwt | 用户登录,认证方案 | https://jwt.io |
Lombok | 简化代码 | https://projectlombok.org |
Hutool | Java工具类库 | https://github.com/looly/hutool |
Swagger-UI | API文档生成工具 | https://github.com/swagger-api/swagger-ui |
Hibernate-validator | 接口校验框架 | hibernate.org/validator/ |
minio | 自建对象存储 | https://github.com/minio/minio |
技术 | 说明 | 官网 |
---|---|---|
Vue | Vue快速开发 | |
... | ... | ... |
- 一两个练手项目
- 巩固所学知识
- 找实习!