[英]spring boot websocket api 404 not found
在我的Spring Boot应用程序中,尝试连接到ws
端点时,客户端出现404
错误。
客户端代码
let wsUri = "ws://localhost:8080/chat"
let websocket = new WebSocket(wsUri);
弹簧配置
package coffee.web;
import org.springframework.context.annotation.Bean;
import org.springframework.web.socket.config.annotation.EnableWebSocket;
import org.springframework.web.socket.config.annotation.WebSocketConfigurer;
import org.springframework.web.socket.config.annotation.WebSocketHandlerRegistry;
@EnableWebSocket
public class WebSocketConfig implements WebSocketConfigurer {
@Override
public void registerWebSocketHandlers(WebSocketHandlerRegistry registry) {
registry.addHandler(chatServer(), "/chat");
}
@Bean
public ChatServer chatServer() {
return new ChatServer();
}
}
由于该请求是由调度程序Servlet处理的,因此是正常的http请求。 所以你需要在WebSocketConfig类中添加@Controller注释
@Configuration
@EnableWebSocket
@Controller
public class WebSocketConfig implements WebSocketConfigurer
我遇到404错误,然后添加了控制器,然后随着您的获取,我得到了403,403就像访问限制一样,因此我为该端点删除了CSRF过滤器,然后它开始工作。 我希望它会有所帮助
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.