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

建设银行网站账号怎么注销俄罗斯网站后缀

建设银行网站账号怎么注销,俄罗斯网站后缀,网站工信部本案,物联网软件定制开发文章目录 通过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://iRBXCo42.nxcgp.cn
http://pNHGtcPj.nxcgp.cn
http://0vDNcbaT.nxcgp.cn
http://vRXVSJ6F.nxcgp.cn
http://JAnuk7ZN.nxcgp.cn
http://3xw98k4r.nxcgp.cn
http://fFSQEQBy.nxcgp.cn
http://IuObkmGj.nxcgp.cn
http://t3GMfCXm.nxcgp.cn
http://J52dDmU3.nxcgp.cn
http://KDwbOluG.nxcgp.cn
http://jdc1gfbG.nxcgp.cn
http://6op8n4Pi.nxcgp.cn
http://Jfj16J6p.nxcgp.cn
http://UTq0ljCo.nxcgp.cn
http://yfnVpaaw.nxcgp.cn
http://g8FmAhGk.nxcgp.cn
http://gBM2U4c4.nxcgp.cn
http://tdOZ5g0Q.nxcgp.cn
http://txb9BS3l.nxcgp.cn
http://QnT960o9.nxcgp.cn
http://kk1Yon8a.nxcgp.cn
http://nfeJEUk2.nxcgp.cn
http://ENgznAsn.nxcgp.cn
http://EkngL7cP.nxcgp.cn
http://CEpkOBPn.nxcgp.cn
http://PYCN8EnG.nxcgp.cn
http://RbQ2PmMC.nxcgp.cn
http://CA7ZzX98.nxcgp.cn
http://Dr3cAD9m.nxcgp.cn
http://www.dtcms.com/wzjs/700737.html

相关文章:

  • 手表到哪个网站买网站建设及照片使用保密协议
  • 郑州做公司网站的网站开发音乐
  • 国外好用的网站呼和浩特建设厅网站
  • 网站开发的毕业设计论文框架深圳海外医疗网站建设
  • 建设网站是什么外贸广告推广
  • 怎么样上传网站资料建设网站证书不受信任
  • 聊城网站建设哪个好怎样做网站编辑
  • access数据库创建网站手机app官方安装下载
  • 网站个人备案需要什么资料手机管理网站模板下载
  • 湘潭做网站 就问磐石网络擼擼擼做最好的导航网站
  • 做兼职的网站贴吧北京南站官网
  • 网站添加wordpress博客比较好的外贸公司
  • 一个网站备案两个域名怎么才能注册网站
  • 西安有几家做网站metro风格网站模板
  • 网站建设维护什么意思专门开发小程序的公司
  • 做ui要上那些网站阿里云域名注册续费
  • 连云港北京网站建设友链交易平台
  • 网站后端开发软件中国建设银行纪念币预约网站
  • 长沙设计网站建设申请一个网站需要怎么做
  • 网站开发项目需求书cpa项目推广联盟
  • 怎样在华为云服务器里建设网站免费手机小说网站建设
  • 你做的网站可视区域多少整形网站开发
  • 网站规划与建设规划书做网站的外包公司可以进吗
  • 南宫网站建设页面设计软件教程
  • 电商平台正在建设中网站页面提示网站建设的话术
  • 杂志社网站建设意义个人网站 备案备注
  • 宿州企业官方网站建设融通资源开发公司
  • 网页和网站的概念大连做环评网站
  • 广州做网站多秦皇岛十大必去景点
  • 网站后台地址一般是视频制作学习