一:原因:spring boot内带tomcat,tomcat中的websocket会有冲突出现问题 二:解决方法: 1. 为SpringbootTest注解指定参数classes和webEnvironment:@SpringBootTest(classes = WebsocketServerTestApplication.class, webEnvironment = SpringBootTest.WebEnvironment.DEFINED_PORT) 或者 2. 指定webEnvironment也可以:@SpringBootTe...
1、新建SpringBoot工程,选择web和WebSocket依赖 2、配置application.yml #端口 server: port: 18801 #密码,因为接口不需要权限,所以加了个密码做校验 mySocket: myPwd: jae_123 3、WebSocketConfig配置类 @Configuration public class WebSocketConfig { /** * 注入一个ServerEndpointExporter,该Bean会自动注册使用@Serv...
import org.springframework.web.socket.config.annotation.EnableWebSocket; import org.springframework.web.socket.server.standard.ServerEndpointExporter; import org.springframework.web.socket.server.standard.ServletServerContainerFactoryBean; @Configuration // 开启 WebSocket 支持 @EnableWebSocket public class WebSocke...
<groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-websocket</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <art...
WebSocketServer.java package com.example.demo.webscoket;import lombok.extern.slf4j.Slf4j;import org.springframework.stereotype.Component;import javax.websocket.*;import javax.websocket.server.PathParam;import javax.websocket.server.ServerEndpoint;import java.io.IOException;import java.util.Enumeration;import...
importjavax.websocket.server.PathParam;importjavax.websocket.server.ServerEndpoint;importorg.springframework.stereotype.Component;importcn.hutool.log.Log;importcn.hutool.log.LogFactory;@ServerEndpoint("/websocket/{sid}")@ComponentpublicclassWebSocketServer{staticLog log=LogFactory.get(WebSocketServer.class);/...
下面我们新建一个普通的Springboot项目。 2、添加依赖 3、在application.properties文件修改端口号 一句话:server.port=8081 4、新建config包,创建WebSocketConfig类 5、新建service包,创建WebSocketServer类 6、新建controller包,创建Mycontroller类 7、新建一个websocket.html页面 ...
1. Springboot内置websocket 内置websocket是我们经常使用,而且是非常广泛使用的。内置包括基本的websocket创建,而且包含sockJS的实现,以下我们只实现基础的websocket的开发。 首先pom.xml导入websocket starter <dependency> <groupId>org.springframework.boot</groupId> ...
二、SpringBoot整合WebSocket 新建一个spring boot项目spring-boot-websocket,按照下面步骤操作。 pom.xml引入jar包 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-websocket</artifactId> </dependency> 新建WebSocket的配置类 ...