# freechat-service **Repository Path**: goddesszz/freechat-service ## Basic Information - **Project Name**: freechat-service - **Description**: 我的聊天应用的服务模块 - **Primary Language**: Java - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-12-21 - **Last Updated**: 2026-09-04 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Freechat #### 介绍 [一个聊天的demo](http://localhost/freechat/) #### 软件架构 软件架构说明 Java21 + SpringBoot框架。 依赖的组件有:mysql、redis、rocketMQ、RustFS #### 使用说明 1. 打包为jar包 `gradle -x test clean build` 2. 运行jar包 如果需要可以传入环境变量,示例: `jasypt.encryptor.password=;rustfs.accessKey=;rustfs.secretKey=;` 运行jar包命令 `nohup java -jar freechat-1.0.jar --spring.profiles.active=dev > ~/log/freechat.log 2>&1 &` 3. 默认的WS连接:ws://localhost:7777/ws/chat?token=you_token 4. 查看项目是否正常启动:`http://localhost:8000/actuator/health` 5. 服务端口:gRPC端口号=9989,应用服务的端口号=8000 #### 编译proto文件 1. gradle自动编译 build.gradle文件中,需要打开 protobuf插件 2. 也可以手动编译 proto 文件 ``` protoc --java_out=./src/main/java --grpc-java_out=./src/main/java --proto_path=. chat.proto ``` #### 待解决问题