javascript
关于Spring Boot WebSocket整合以及nginx配置详解
這篇文章主要給大家介紹了關于Spring Boot WebSocket整合以及nginx配置的相關資料,文中通過示例代碼給大家介紹的非常詳細,相信對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習下吧。
前言
本文主要給大家介紹了關于Spring Boot WebSocket整合及nginx配置的相關內容,分享出來供大家參考學習,生辰八字起名字下面話不多說了,來一起看看詳細的介紹吧。
一:Spring Boot WebSocket整合
創建一個maven項目,加入如下依賴
org.springframework.boot spring-boot-dependencies 1.4.0.RELEASE import pom org.springframework.boot spring-boot-starter-web org.springframework.boot spring-boot-starter-websocket
代碼如下:
package com.wh.web; import org.springframework.web.socket.TextMessage; import org.springframework.web.socket.WebSocketSession; import org.springframework.web.socket.handler.TextWebSocketHandler; public class CountWebSocketHandler extends TextWebSocketHandler { private static long count = 0; protected void handleTextMessage(WebSocketSession session, TextMessage message) throws Exception { session.sendMessage(new TextMessage(“你是第” + (++count) + “位訪客”)); } }
package com.wh.web; import org.springframework.context.annotation.Configuration; import org.springframework.web.socket.config.annotation.WebSocketConfigurer; import org.springframework.web.socket.config.annotation.WebSocketHandlerRegistry; @Configuration public class WebsocketConfiguration implements WebSocketConfigurer { public void registerWebSocketHandlers(WebSocketHandlerRegistry registry) { registry.addHandler(new CountWebSocketHandler(), “/web/count”); } }
package com.wh.web; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.web.socket.config.annotation.EnableWebSocket; @EnableWebSocket @SpringBootApplication public class ServerApp { public static void main(String[] args) { SpringApplication.run(ServerApp.class, args); } }
application.properties 內容如下:
server.port=9080 spring.resources.static-locations=classpath:/webapp/html/
src/main/resources/webapp/html/index.html 內容如下:
web socket
總結
以上是生活随笔為你收集整理的关于Spring Boot WebSocket整合以及nginx配置详解的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 这是Nginx的负载均衡配置方法
- 下一篇: LNMP下提示File not foun