由于工作需求,需要搭建一個平臺無關的web項目,用于收集其他系統的bug和建議。考慮到跨域和后期的在線交流的擴展,決定采用websocket,加上系統本身是基于spring的,就照著spring的官方文檔搭建了一個很簡單的項目。
基于maven搭建的,非常簡單快捷,這里就不廢話,直接進入主題:
整個項目結構就是這么簡單,多的也不贅述了,等下會把這個項目的源碼上傳,大家可以看下, 安裝官方的指示搭建完之后發現不管怎么訪問都是404。
這幾天也是查閱了無數的資源,百度了無數的問題。發現解決的方式都沒有說到重點。
但是,中間有個人說到了重點:websocket請求實質上就是一個http請求,那么,肯定是要經過攔截器的,也就是需要在dispatchservlet里面進行配置攔截。然后如果是跨域的,一定要在配置訪問地址的時候設置連接的域名地址,比如,下面會粘貼兩個重點的地方:
這是頁面的請求地址:
所以,這樣配置了之后你就發現沒問題了;
其實官方文檔也提到了過,但是當時不太懂具體想表達什么,比如:
附件:
1、官方文檔:spring中文文檔
2、項目源碼:下載地址
那么故事到這里,就要結束了。
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持服務器之家。
原文鏈接:http://blog.csdn.net/u012750283/article/details/65935998