springboot连接websocket ---超级简单示例

时间:2025-04-24 08:59:07
package com.example.rabbitmqdemo.websocket; import javax.websocket.OnClose; import javax.websocket.OnMessage; import javax.websocket.OnOpen; import javax.websocket.Session; import javax.websocket.server.ServerEndpoint; import org.springframework.stereotype.Component; //@Slf4j @Component @ServerEndpoint("/info") // 指定websocket 连接的url public class WebSocketServer { @OnOpen public void onOpen(Session session) { // ("客户端:{}连接成功",()); System.out.println("客户端:{}连接成功"+session.getId()); } @OnClose public void onClose(Session session) { // ("客户端:{}连接断开",()); System.out.println("客户端:{}连接断开"+session.getId()); } @OnMessage public String onMsg(String message,Session session) { // ("从客户端:{} 收到<--:{}", (),message); System.out.println("从客户端:{} 收到<--:{}"+ session.getId()+message); String send=message.toUpperCase(); String result="客户:%s您好,来自server 的消息:%s"; result = String.format(result, session.getId(), send); return "来自server 的消息:" + result; } }