Я хочу открыть порт веб-сокета с путем «webapp/socket.do». Когда я использую SockJS и пытаюсь инициировать вызов по коду
var socket = new SockJS('/webapp/socket.do');
stompClient = Stomp.over(socket);
stompClient.connect({}, ...
SockJS по умолчанию добавит «/info» в конец заданного пути. Я хочу знать, почему? Можно ли это изменить или предотвратить?
При использовании этого с Spring MVC и сопоставлении шаблонов URL-адресов с DispatcherServlet, например < url-pattern >*.do</url-pattern>
, это вернет ошибку 404. он заблокирован из-за строки «/info», добавленной sockJS к данному URL-адресу.
Код сопоставления сервлета Spring web.xml:
<servlet-mapping>
<servlet-name>dispatch-servlet</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
Кто-нибудь знает, что там пытается использовать sockJS и почему?