QQ這類(lèi)即時(shí)通訊工具多數(shù)是以桌面應(yīng)用的方式存在。在沒(méi)有websocket出現(xiàn)之前,如果開(kāi)發(fā)一個(gè)網(wǎng)頁(yè)版的即時(shí)通訊應(yīng)用,則需要定時(shí)刷新頁(yè)面或定時(shí)調(diào)用ajax請(qǐng)求,這無(wú)疑會(huì)加大服務(wù)器的負(fù)載和增加了客戶端的流量。而websocket的出現(xiàn),則完美的解決了這些問(wèn)題。

spring boot對(duì)websocket進(jìn)行了封裝,這對(duì)實(shí)現(xiàn)一個(gè)websocket網(wǎng)頁(yè)即時(shí)通訊應(yīng)用來(lái)說(shuō),變得非常簡(jiǎn)單。

 

一、準(zhǔn)備工作


 

pom.xml引入

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-websocket</artifactId></dependency>

完整的pom.xml文件代碼如下:

iOS培訓(xùn),Swift培訓(xùn),蘋(píng)果開(kāi)發(fā)培訓(xùn),移動(dòng)開(kāi)發(fā)培訓(xùn) pom.xml

網(wǎng)友評(píng)論