当前位置: 首页 > wzjs >正文

沈阳专业网站建设企业wordpress 自动安装 插件

沈阳专业网站建设企业,wordpress 自动安装 插件,网络设计毕设,上海模板网站文章目录 通过Spring Boot集成WebSocket进行消息通信1. 创建 Spring Boot 项目2. 添加 WebSocket 依赖3. 配置 WebSocket4. 创建 WebSocket 处理器5. 创建控制器(可选)6. 前端页面测试7. 运行项目注意事项 通过Spring Boot集成WebSocket进行消息通信 1.…

文章目录

    • 通过Spring Boot集成WebSocket进行消息通信
      • 1. 创建 Spring Boot 项目
      • 2. 添加 WebSocket 依赖
      • 3. 配置 WebSocket
      • 4. 创建 WebSocket 处理器
      • 5. 创建控制器(可选)
      • 6. 前端页面测试
      • 7. 运行项目
      • 注意事项

通过Spring Boot集成WebSocket进行消息通信

1. 创建 Spring Boot 项目

你可以通过 Spring Initializr(https://start.spring.io/ )创建一个新的 Spring Boot 项目,添加 Spring WebSpring Boot DevTools 依赖,同时也可以添加 Lombok 依赖来简化代码。

2. 添加 WebSocket 依赖

pom.xml 中添加 Spring Boot WebSocket 相关依赖:

<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-websocket</artifactId>
</dependency>

3. 配置 WebSocket

创建一个配置类来配置 WebSocket 端点和拦截器(可选):

import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.socket.config.annotation.EnableWebSocket;
import org.springframework.web.socket.config.annotation.WebSocketConfigurer;
import org.springframework.web.socket.config.annotation.WebSocketHandlerRegistry;
import org.springframework.web.socket.server.standard.ServletServerContainerFactoryBean;@Configuration
@EnableWebSocket
public class WebSocketConfig implements WebSocketConfigurer {@Overridepublic void registerWebSocketHandlers(WebSocketHandlerRegistry registry) {registry.addHandler(myHandler(), "/ws").setAllowedOrigins("*");}@Beanpublic MyWebSocketHandler myHandler() {return new MyWebSocketHandler();}@Beanpublic ServletServerContainerFactoryBean createWebSocketContainer() {ServletServerContainerFactoryBean container = new ServletServerContainerFactoryBean();container.setMaxTextMessageBufferSize(8192);container.setMaxBinaryMessageBufferSize(8192);return container;}
}

4. 创建 WebSocket 处理器

创建一个类来处理 WebSocket 连接、消息接收和关闭等事件:

import org.springframework.web.socket.TextMessage;
import org.springframework.web.socket.WebSocketSession;
import org.springframework.web.socket.handler.TextWebSocketHandler;import java.io.IOException;public class MyWebSocketHandler extends TextWebSocketHandler {@Overrideprotected void handleTextMessage(WebSocketSession session, TextMessage message) throws IOException {String payload = message.getPayload();// 处理接收到的消息session.sendMessage(new TextMessage("Server received: " + payload));}@Overridepublic void afterConnectionEstablished(WebSocketSession session) throws Exception {// 连接建立后的处理逻辑session.sendMessage(new TextMessage("Connection established"));}@Overridepublic void afterConnectionClosed(WebSocketSession session, int statusCode, String reason) throws Exception {// 连接关闭后的处理逻辑}
}

5. 创建控制器(可选)

如果你需要通过 HTTP 请求来触发一些与 WebSocket 相关的操作,可以创建一个控制器:

import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;@RestController
public class WebSocketController {@GetMapping("/test")public String test() {return "WebSocket test";}
}

6. 前端页面测试

创建一个简单的 HTML 页面来测试 WebSocket 连接:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>WebSocket Test</title>
</head>
<body><input type="text" id="messageInput" placeholder="Enter message"><button onclick="sendMessage()">Send</button><div id="output"></div><script>var socket = new WebSocket('ws://localhost:8080/ws');socket.onopen = function(event) {document.getElementById('output').innerHTML += '<p>Connected</p>';};socket.onmessage = function(event) {document.getElementById('output').innerHTML += '<p>' + event.data + '</p>';};socket.onclose = function(event) {document.getElementById('output').innerHTML += '<p>Disconnected</p>';};function sendMessage() {var message = document.getElementById('messageInput').value;if (message) {socket.send(message);document.getElementById('messageInput').value = '';}}</script>
</body>
</html>

7. 运行项目

启动 Spring Boot 项目,然后在浏览器中打开 HTML 页面。你可以在输入框中输入消息并点击发送按钮,查看与服务器的 WebSocket 通信情况。

注意事项

  • 确保你的服务器端口(默认为 8080)没有被其他应用程序占用。
  • 在生产环境中,需要考虑 WebSocket 的安全性,如使用 SSL/TLS 加密连接。

通过以上步骤,你就可以在 Spring Boot 项目中成功集成 WebSocket 并实现基本的消息通信功能。


文章转载自:

http://WGT0eLT5.nqLnd.cn
http://oBnPMAmE.nqLnd.cn
http://HoFbQB03.nqLnd.cn
http://8hwj6N5V.nqLnd.cn
http://Yb5UdUUm.nqLnd.cn
http://v76koGh3.nqLnd.cn
http://R0NJIKvn.nqLnd.cn
http://wvbBdMKR.nqLnd.cn
http://zX0fwT1l.nqLnd.cn
http://ueOdM3uE.nqLnd.cn
http://w1XO6dqd.nqLnd.cn
http://up92F3V6.nqLnd.cn
http://Cdsz7C9Q.nqLnd.cn
http://VpW2BYy2.nqLnd.cn
http://xmIV6umr.nqLnd.cn
http://gyeZYJKn.nqLnd.cn
http://WZjcb3El.nqLnd.cn
http://jjnzV9un.nqLnd.cn
http://GG84ZZlm.nqLnd.cn
http://Rw71MwlW.nqLnd.cn
http://XWLNfnHK.nqLnd.cn
http://LgynIZnU.nqLnd.cn
http://taXkrFpn.nqLnd.cn
http://OavqJgx7.nqLnd.cn
http://kStLmG2G.nqLnd.cn
http://0jP93umM.nqLnd.cn
http://CilYaiDI.nqLnd.cn
http://OYCzXva0.nqLnd.cn
http://56T8zN4S.nqLnd.cn
http://Ajl7tZoR.nqLnd.cn
http://www.dtcms.com/wzjs/744472.html

相关文章:

  • 什么是网站建设的基础最经典最常用的网站推广方式
  • 傲派电子商务网站建设总结长沙地铁最新消息
  • 企业网站规划与建设论文线下营销推广方式有哪些
  • 网站开发项目章程示例WordPress安全社区
  • 平面设计类网站计算机网页设计是属于哪一个专业
  • 深圳建设工程项目网站成品网站1688入门网
  • 跑wordpress配置镇江网站排名优化
  • 怎么样学做网站wordpress怎么加锚文本
  • 专门做艺术字的网站北洼路网站建设
  • 做网站 用 显示器html成品模板
  • 如何建设一个静态网站6网上做视频赚钱的网站有哪些
  • 江西省做网站建立网站教学的
  • 网站做产品的审核工作包装设计需要哪些信息
  • 网站关键词热度php大气企业网站
  • 北京哪家网站建设公司好织梦网站移动化
  • 网站建设优化服务公司建大型购物网站
  • 自建营销型网站模板网站建设 空间什么系统
  • 外包类设计网站网址搜索
  • 成都网站建设公司湖南岚鸿网站建设辶金手指排名十一
  • 网站404做多大淘宝客网站建设任务
  • 网站加百度商桥成都营销网站制作
  • 西宁圆井模板我自己做的网站帆软社区app
  • 开发软件下载网站做雕塑设计的网站
  • 兰州网站建设方案详细wordpress大图片
  • 自建网站备案通过后怎么做网站推广效果如何
  • 中国第一个做电商网站做网站建设的合同范本
  • 岳阳汨罗网站建设我的网站百度找不到
  • 西安网站制作开发网页游戏广告平台网站建设
  • 网站建设四个阶段angularjs网站模板
  • 做团购的的网站有哪些网站设计的分辨率