QQ這類即時通訊工具多數(shù)是以桌面應(yīng)用的方式存在。在沒有websocket出現(xiàn)之前,如果開發(fā)一個網(wǎng)頁版的即時通訊應(yīng)用,則需要定時刷新頁面或定時調(diào)用ajax請求,這無疑會加大服務(wù)器的負(fù)載和增加了客戶端的流量。而websocket的出現(xiàn),則完美的解決了這些問題。
spring boot對websocket進(jìn)行了封裝,這對實(shí)現(xiàn)一個websocket網(wǎng)頁即時通訊應(yīng)用來說,變得非常簡單。
一、準(zhǔn)備工作
pom.xml引入
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-websocket</artifactId></dependency>
完整的pom.xml文件代碼如下:
pom.xml