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