# AI-chat-java **Repository Path**: chen-yuchen/ai-chat-java ## Basic Information - **Project Name**: AI-chat-java - **Description**: 智能聊天室java后端 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-04-01 - **Last Updated**: 2024-04-01 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 项目导航 ## 项目介绍 人工智能聊天系统是一个IM项目,通过netty实现和前端的websocket连接。内含微信扫描登录,成员列表,消息列表,消息互动,丰富的消息类型,还有很多实用的小轮子列如aop日志,分布式锁注解,频控注解,ip解析归属地等,持续更新中。。。 ### 技术选型 #### 后端技术 | 技术 | 说明 | 官网 | | :-----------------: | ------------------------------------------ | ------------------------------------------------------------ | | SpringBoot | web开发必备框架 | [https://spring.io/projects/spring-boot](https://spring.io/projects/spring-boot) | | MyBatis | ORM框架 | http://www.mybatis.org/mybatis-3/zh/index.html | | MyBatisPlus | 零sql,简化数据库操作,分页插件 | [https://baomidou.com/](https://baomidou.com/) | | Redis | 缓存加速,多数据结构支持业务功能 | [https://redis.io](https://redis.io) | | Caffeine | 本地缓存 | http://caffe.berkeleyvision.org/ | | Nginx | 负载均衡,https配置,websocket升级,ip频控 | [https://nginx.org](https://nginx.org) | | Docker | 应用容器引擎 | [https://www.docker.com](https://www.docker.com) | | Oss | 对象存储 | [https://letsencrypt.org/](https://letsencrypt.org/) | | Jwt | 用户登录,认证方案 | [https://jwt.io](https://jwt.io) | | Lombok | 简化代码 | [https://projectlombok.org](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/](hibernate.org/validator/) | | minio | 自建对象存储 | https://github.com/minio/minio | ## License [Apache License 2.0](./LICENSE)