java - 是否可以在 Spring 启动时将Web套接字与rest api一起使用?

标签 java spring-boot websocket spring-websocket spring-restcontroller

我已经有一个带有Spring Boot的REST API,并且想在其中集成Web套接字。是否可以使用现有的REST API控制器制作网络套接字。如果可以的话,我该如何实现?

最佳答案

Spring框架允许@Controller和@RestController类同时具有HTTP请求处理和WebSocket消息处理方法。

Spring框架提供了一个WebSocket API,旨在适应各种WebSocket引擎。当前,列表包括WebSocket运行时,例如Tomcat 7.0.47 +,Jetty 9.1 +,GlassFish 4.1 +,WebLogic 12.1.3+和Undertow 1.0+(以及WildFly 8.0+)。

您可以在此链接中获得示例代码:

https://docs.spring.io/spring/docs/4.2.x/spring-framework-reference/html/websocket.html

关于java - 是否可以在 Spring 启动时将Web套接字与rest api一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60232625/

相关文章:

websocket - 何时在 WebSocket 上使用 RPC?

java - Coldfusion 组件吃 JVM 内存

java - 如果在上下文中添加 AbstractSecurityWebSocketMessageBrokerConfigurer 的实现,应用程序无法启动

java - 整个 TextView 的自动完成

Python:同时两个循环

javascript - 回调函数缺少所需数据的范围

java - 在使用 Spring Batch 和 Spring Boot 时,如何始终为每次运行启动一个新的作业实例?

spring-boot - Spring Cloud Gateway - 无法找到名称为 [Filter_Name] 的 GatewayFilterFactory

java - 使用 Spring Boot 和 Mockito 模拟对象方法调用

java - 检查不记名 token 是否为 jwt