Spring集成webSocket頁面訪問404問題的解決方法
由于工作需求,需要搭建一個平臺無關(guān)的web項(xiàng)目,用于收集其他系統(tǒng)的bug和建議??紤]到跨域和后期的在線交流的擴(kuò)展,決定采用webSocket,加上系統(tǒng)本身是基于Spring的,就照著Spring的官方文檔搭建了一個很簡單的項(xiàng)目。
基于maven搭建的,非常簡單快捷,這里就不廢話,直接進(jìn)入主題:
整個項(xiàng)目結(jié)構(gòu)就是這么簡單,多的也不贅述了,等下會把這個項(xiàng)目的源碼上傳,大家可以看下, 安裝官方的指示搭建完之后發(fā)現(xiàn)不管怎么訪問都是404。
這幾天也是查閱了無數(shù)的資源,百度了無數(shù)的問題。發(fā)現(xiàn)解決的方式都沒有說到重點(diǎn)。
但是,中間有個人說到了重點(diǎn):webSocket請求實(shí)質(zhì)上就是一個http請求,那么,肯定是要經(jīng)過攔截器的,也就是需要在DispatchServlet里面進(jìn)行配置攔截。然后如果是跨域的,一定要在配置訪問地址的時候設(shè)置連接的域名地址,比如,下面會粘貼兩個重點(diǎn)的地方:
這是頁面的請求地址:
所以,這樣配置了之后你就發(fā)現(xiàn)沒問題了;
其實(shí)官方文檔也提到了過,但是當(dāng)時不太懂具體想表達(dá)什么,比如:
附件:
1、官方文檔:spring中文文檔
2、項(xiàng)目源碼:下載地址
那么故事到這里,就要結(jié)束了。
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
JDK?version和class?file?version(Class編譯版本號)對應(yīng)關(guān)系解讀
這篇文章主要介紹了JDK?version和class?file?version(Class編譯版本號)對應(yīng)關(guān)系,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-07-07Spring Boot Logging Level設(shè)置為off時的Bug
這篇文章主要介紹了Spring Boot Logging Level設(shè)置為off時的Bug,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-09-09關(guān)于Java利用反射實(shí)現(xiàn)動態(tài)運(yùn)行一行或多行代碼
這篇文章主要介紹了關(guān)于Java利用反射實(shí)現(xiàn)動態(tài)運(yùn)行一行或多行代碼,借鑒了別人的方法和書上的內(nèi)容,最后將題目完成了,和大家一起分享以下解決方法,需要的朋友可以參考下2023-04-04SpringBoot中MapStruct實(shí)現(xiàn)優(yōu)雅的數(shù)據(jù)復(fù)制
本文主要介紹了SpringBoot中MapStruct實(shí)現(xiàn)優(yōu)雅的數(shù)據(jù)復(fù)制,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2024-08-08