您现在的位置是:首页 > 科技 > 正文

🎉 Spring Boot Websocket 使用笔记 📝

发布时间:2025-03-18 13:49:02路菲翠来源:

导读 在现代开发中,WebSocket 是一种强大的实时通信技术,而 Spring Boot 为开发者提供了无缝集成的支持。本文将分享一些关于如何在 Sprin...

在现代开发中,WebSocket 是一种强大的实时通信技术,而 Spring Boot 为开发者提供了无缝集成的支持。本文将分享一些关于如何在 Spring Boot 中使用 WebSocket 的实用技巧。

首先,需要在 `pom.xml` 文件中添加 WebSocket 依赖项:

```xml

org.springframework.boot

spring-boot-starter-websocket

```

接下来,配置 WebSocket 的支持。创建一个配置类并实现 `WebSocketConfigurer` 接口:

```java

@Configuration

@EnableWebSocket

public class WebSocketConfig implements WebSocketConfigurer {

@Override

public void registerWebSocketHandlers(WebSocketHandlerRegistry registry) {

registry.addHandler(new MyWebSocketHandler(), "/ws").setAllowedOrigins("");

}

}

```

然后,定义 WebSocket 处理器类,用于处理客户端的消息:

```java

@Component

public class MyWebSocketHandler extends TextWebSocketHandler {

@Override

public void handleTextMessage(WebSocketSession session, TextMessage message) throws Exception {

System.out.println("Received: " + message.getPayload());

session.sendMessage(new TextMessage("Echo: " + message.getPayload()));

}

}

```

最后,确保前端通过 JavaScript 连接 WebSocket 服务:

```javascript

let socket = new WebSocket('ws://localhost:8080/ws');

socket.onmessage = function(event) {

console.log('Server:', event.data);

};

```

通过以上步骤,你就可以轻松地在 Spring Boot 项目中实现 WebSocket 功能了!🚀

标签:

上一篇
下一篇