Spring-WebSocket服務器環境搭建

服務器搭建的示例代碼spring官方文檔已經寫的很清楚了html

https://docs.spring.io/spring/docs/5.1.1.BUILD-SNAPSHOT/spring-framework-reference/web.html#websocketweb

這裏僅記錄在搭建過程當中容易忽略的問題spring

1.Spring的Websocket能夠不依賴與Springmvc,但若是在集成到spirngmvc的應用程序中時,應該配置到一個DispatcherServlet中。
跨域

2.從Spring Framework 4.1.5開始,WebSocket和SockJS的默認行爲是僅接受同源請求的。也就是說若是經過瀏覽器訪問時,是無法直接寫個外部腳本去鏈接websocket的,跨域請求須要專門的服務端配置(固然除非你能修改Origin標頭值)。瀏覽器

3.使用SockJS主要目的是爲了解決瀏覽器不支持websocket的問題(好比IE8和9),若是你的目標客戶端可控,其實原生的websocke已經很好用了,效率更高,根據須要能夠再用個支持STOMP的js框架。服務器

相關文章
相關標籤/搜索