关于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
web socket
关于Spring Boot WebSocket整合以及nginx配置详解相关推荐
- Spring Boot 使用 HikariCP 连接池配置详解
Spring Boot 使用 HikariCP 连接池配置详解 HikariCP 是一个高性能的 JDBC 连接池组件. Spring Boot 2.x 将其作为默认的连接池组件,项目中添加 spri ...
- Spring Boot中使用MyBatis注解配置详解
之前在Spring Boot中整合MyBatis时,采用了注解的配置方式,相信很多人还是比较喜欢这种优雅的方式的,也收到不少读者朋友的反馈和问题,主要集中于针对各种场景下注解如何使用,下面就对几种常见 ...
- spring boot 教程(三)配置详解
在大部分情况下,我们不需要做太多的配置就能够让spring boot正常运行.在一些特殊的情况下,我们需要做修改一些配置,或者需要有自己的配置属性. Spring Boot 支持多种外部配置方式 这些 ...
- SpringBoot整合Log4j2以及配置详解
文章目录 标题SpringBoot整合Log4j2以及配置详解 1.加入依赖 2.在src.java.main.resources目录下创建log4j2.xml文件 log4j2.xml文件内容如下: ...
- Nginx配置详解/代理服务的配置说明
Nginx配置详解 序言 Nginx是lgor Sysoev为俄罗斯访问量第二的rambler.ru站点设计开发的.从2004年发布至今,凭借开源的力量,已经接近成熟与完善. Nginx功能丰富,可作 ...
- 分布式应用Nginx配置详解
分布式应用Nginx配置详解 Nginx基本介绍 Nginx安装 安装依赖 安装openssl 安装pcre 安装zlib 安装Nginx Nginx负载均衡 负载均衡配置 失败重试配置 Nginx限 ...
- 前端必备 Nginx 配置详解
前端开发者必备的nginx知识 nginx在应用程序中的作用 解决跨域 请求过滤 配置gzip 负载均衡 静态资源服务器 nginx是一个高性能的HTTP和反向代理服务器,也是一个通用的TCP/UDP ...
- Nginx配置详解与示例
Nginx配置详解 #定义Nginx运行的用户和用户组 user www www;#nginx进程数,建议设置为等于CPU总核心数. worker_processes 8;#全局错误日志定义类型,[ ...
- spring mysql ssl_MySQL 使用 SSL 连接配置详解
vsftpd配置详解 vsftpd是linux发行版中的一款ftp服务器程序它的全称是"very secure ftp daemon",号称是最安全的ftp服务器.它工作在2120 ...
最新文章
- mybatis oracle批量修改
- HTML最常用的字符实体
- yelee主题中的Busuanzi网站统计失效问题
- SAP CRM Fiori my task应用是如何在My Account应用里加载的
- ArcGIS地理坐标系与投影坐标系
- 在 Ali Kubernetes 系统中,我们这样实践混沌工程
- 一种极端思维引起的幻觉
- 8 | Spatial-based GNN/convolution模型之GAT(受欢迎)
- python小项目(-)图片转字符画
- 故障排除:如何解决常见的 Mac 问题?
- 数据安全-整体解决方案
- setoolkit制作简单钓鱼网站
- 什么是浏览器?2、常见的主流浏览器及其内核?什么是服务器?(学习笔记)
- 简单实现网站灰色效果以谨记2020年4月4日悼念日
- OllyDbg 常用命令 【Pray收集整理】
- 布局java ee企业级开发_布局JavaEE企业级开发:寻觅框架和开发模式的完美整合...
- 02 SVN 与 Git 的优缺点
- 最后的舞,请与我一起跳
- 云虎拜年,好运连连!虎年限定三件套来啦
- android WindowManager 应用内部悬浮窗口总结
热门文章
- JavaScript的编码规范
- linux下的socket通信小程序分享——第三圣子
- String, StringBuffer, StringBuilder(转载)
- 使用TreadPool时的ThreadLocal示例
- 人脸识别有什么漏洞,活体检测又是怎么防伪?
- SQLite数据库Java驱动下载及连接示例(sqlite-jdbc-3.30.1.jar)
- 什么是AI“智慧芯片”?清华魏少军提出11点基本要素
- 单片机利用蜂鸣器如何输出音乐
- 线程池中submit()方法与execute()方法的区别
- 037_Unicode对照表三