Spring-websocket 使用

最近項目要用到websocket,同時結合現有的系統spring-boot架構,那就研究了下基於spring-boot的websocket實現。

 

參考官網:https://spring.io/guides/gs/messaging-stomp-websocket/,官網是英文,藉助有道翻譯和蒙猜,也能順利的實踐下來。

download from git : https://github.com/spring-guides/gs-messaging-stomp-websocket.git

使用IDEA擼代碼,下載後一通操作mvn upload下jar包,很順利沒有報錯;查看README,有沒有特殊關照;代碼結構點點看新鮮不新鮮...

 

簡單的翻譯下:

Greeting HelloMessage: 服務端基本組件,處理操作內容;

GreetingController: 在Spring處理STOMP消息的方法中,可以將STOMP消息路由到@Controller類。例如,將GreetingController映射爲處理目的地“/hello”的消息

WebSocketConfig: 現在已經創建了服務的基本組件,您可以配置Spring來啓用WebSocket和STOMP消息傳遞

Application: spring boot啓動入口

index.html: 客戶web端界面

app.js: 包含客戶端應用程序的邏輯;此實例裏使用了connect()和sendName()方法

 

遇到的問題:mvnw spring-boot:run正常啓動,前端的send連接不同後端。F12後報錯誤是找不到jquery.min.js,所以調試到可能是socket的關聯版本問題。於是在調試N多種情況下,在maven上查詢最新的版本,重新下載、部署、啓動,調試成功。

 

附上最新的版本

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章