这是一个基于Spring Boot和WebSocket的简易聊天室应用,允许用户只需输入用户名即可加入聊天。
- 无需注册和登录,只需输入用户名即可加入聊天
- 实时消息传递,基于WebSocket技术
- 显示用户加入和离开的系统消息
- 响应式设计,支持各种设备
- Spring Boot 2.6.13
- Spring WebSocket
- SockJS
- STOMP
- Thymeleaf
- Bootstrap 5
-
确保安装了Java 8或更高版本
-
克隆此仓库
-
运行以下命令启动应用:
./mvnw spring-boot:run
或使用IDE直接运行
ImApplication.java -
在浏览器中打开 http://localhost:8080
src/main/java/cn/lixingyu/im/config/WebSocketConfig.java: WebSocket配置src/main/java/cn/lixingyu/im/controller/ChatController.java: 处理聊天消息src/main/java/cn/lixingyu/im/controller/WebController.java: 网页控制器src/main/java/cn/lixingyu/im/event/WebSocketEventListener.java: WebSocket事件监听器src/main/java/cn/lixingyu/im/model/ChatMessage.java: 聊天消息模型src/main/resources/templates/index.html: 登录页面src/main/resources/templates/chat.html: 聊天页面