스프링 4로 websocket Java를 사용하려고합니다. 서버 처리기를 만들었습니다. 다음은 내 코드 Websocket Spring 4
다음 내가 만든
import java.util.logging.Logger;
import org.springframework.web.socket.CloseStatus;
import org.springframework.web.socket.WebSocketMessage;
import org.springframework.web.socket.WebSocketSession;
import org.springframework.web.socket.handler.TextWebSocketHandler;
public class ServerHandler extends TextWebSocketHandler{
\t
\t private Logger logger = Logger.getLogger(this.getClass().getName());
\t
\t @Override
\t public void afterConnectionClosed(WebSocketSession session, CloseStatus status) throws Exception {
\t \t // TODO Auto-generated method stub
\t \t logger.info("Connection clodes with websocket server: session id " + session.getId());
\t }
\t
\t @Override
\t public void afterConnectionEstablished(WebSocketSession session) throws Exception {
\t \t // TODO Auto-generated method stub
\t \t logger.info("Connected user with websocket server: session id " + session.getId());
\t }
\t
\t @Override
\t public void handleMessage(WebSocketSession session, WebSocketMessage<?> message) throws Exception {
\t \t // TODO Auto-generated method stub
\t \t
\t \t super.handleMessage(session, message);
\t }
\t
\t @Override
\t public void handleTransportError(WebSocketSession session, Throwable exception) throws Exception {
\t \t // TODO Auto-generated method stub
\t \t super.handleTransportError(session, exception);
\t }
}
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;
@Configuration
@EnableWebSocket
public class WebsocketConfig implements WebSocketConfigurer{
\t
\t @Override
\t public void registerWebSocketHandlers(WebSocketHandlerRegistry registry) {
\t \t registry.addHandler(myHandler(), "/websocket").withSockJS();
\t \t
\t }
\t
\t @Bean
public ServerHandler myHandler() {
return new ServerHandler();
}
\t
}
은, 내가 서버
var sock = new SockJS('http://localhost:9999/websocket');
에 연결을 시도 클라이언트, 404 오류가 발생했습니다 어디에 문제가 있습니까?
이 문제점에 대한 해결책을 찾았습니까? –