草庐IT

Spring-boot-websocket

全部标签

【Spring】@RequestBody的实现原理

@RequestBody注解可以用于POST请求接收请求体中的参数,使用方式如下:@ControllerpublicclassIndexController{@PostMapping(value="/submit",produces=MediaType.APPLICATION_JSON_VALUE)publicvoidsubmit(@RequestBodyUserInfouserInfo){System.out.println(userInfo.toString());}}那么是如何从请求中解析数据设置到对应的参数中呢,接下来就从源码的角度一探究竟。DispatcherServlet是Spri

spring-boot对rabbitMQ的操作

一、安装rabbitMQ1、直接使用docker拉取镜像dockerpullrabbitmq:3.82、启动容器dockerrun\-eRABBITMQ_DEFAULT_USER=admin\-eRABBITMQ_DEFAULT_PASS=123456\-vmq-plugins:/plugins\--namerabbit01\--hostnamerabbit01--restart=always\-p15672:15672\-p5672:5672\-d\rabbitmq:3.83、关于端口的介绍15672的给浏览器控制台使用的5672是给程序调用的4、进入到rabbit01容器中dockerex

Sping boot 整合mail读取OutLook 微软邮箱

前言日常开发过程中,我们经常需要使用到邮件解析任务,本文主要针对masl方式读取OutLook微软邮箱附件提示:以下是本篇文章正文内容,下面案例可供参考一、使用步骤1.引入 javax.mail mail 1.4.7 com.microsoft.azure msal4j 1.11.0 2.读入数据代码如下(示例):publicstaticvoidmain(String[]args){try{//配置MSAL客户端ConfidentialClientApplicationapplication=ConfidentialClientApplication.bu

JMeter实现持续压测websocket

1、安装插件:JMeterWebSocketSamplerspjtr/JMeterWebSocketSamplers/Downloads—Bitbuckethttps://bitbucket.org/pjtr/jmeter-websocket-samplers/downloads/将下载的Jar包放在安装jmeter的/lib/ext路径下,重启生效查看测试计划--》配置元件--》webSocket相关内容查看用户组--》取样器--》webSocket相关内容Sampler名称说明WebSocketOpenConnection建立一个WebSocket连接WebSocketPing/Pong控

定时任务特辑 | Quartz、xxl-job、elastic-job、Cron四个定时任务框架对比,和Spring Boot集成实战

专栏集锦,大佬们可以收藏以备不时之需:SpringCloud专栏:http://t.csdnimg.cn/WDmJ9Python专栏:http://t.csdnimg.cn/hMwPRRedis专栏:http://t.csdnimg.cn/Qq0XcTensorFlow专栏:http://t.csdnimg.cn/SOienLogback专栏:http://t.csdnimg.cn/UejSC量子计算:量子计算|解密著名量子算法Shor算法和Grover算法AI机器学习实战:AI机器学习实战|使用Python和scikit-learn库进行情感分析AI机器学习|基于librosa库和使用sci

Rabbitmq WebSocket 自动断开问题的解决方案

关于报错,Whoops!Lostconnectiontows://XXX.XXX.XXX.XXX:15684/ws在玩rabbitMQ时候,用stompJS从web连接ranbbitMQ时,报了标题的错误消息!我把我这个html页面代码贴上最主要的是这两个参数 client.heartbeat.outgoing=8000;//毫秒 client.heartbeat.incoming=8000;//毫秒这两个参数,填0是不行的,0代表永不发送心跳包.Rabbitmq服务需要心跳包来维持正常状态.填的数值太大也不行.发送时间太长,导致服务器端认为连接已断开.服务器端会主动断开连接.所以正确方式是在

spring boot3 集成swagger3

快速开始|Knife14j 官方的推荐1.设置pom.xml 主要是引入nexus-maven,com.github.xiaoymin2个,cn.hutool,org.springframework4.0.0org.springframework.bootspring-boot-starter-parent3.1.1com.lzpdemo0.0.1-SNAPSHOTdemodemo17nexus-mavennexus-mavenhttps://oss.sonatype.org/content/repositories/snapshots/com.github.xiaoyminknife4j-d

Spring Boot 3.2发布:大量Java 21的支持上线,改进可观测性

就在今天凌晨,SpringBoot3.2正式发布了!该版本是在Java21正式发布之后的重要支持版本,所以在该版本中包含大量对Java21支持的优化。下面,我们分别通过Spring官方发布的博文和JoshLong长达80+分钟的介绍视频,一起认识一下SpringBoot3.2最新版本所带来的全新内容。官方博文:https://spring.io/blog/2023/11/23/spring-boot-3-2-0-available-nowJoshLong的视频:https://www.youtube.com/watch?v=dMhpDdR6nHw最新特性通过官方博文的介绍,可以有个大致的最新特

springcloudgateway转发websocket异常解决

1.报错:io.netty.handler.codec.http.websocketx.WebSocketHandshakeException:Invalidsubprotocol.Actual:null.Expectedoneof:protocol,subprotocol…这个报错的原因是前端请求头里面有这个:Sec-WebSocket-Protocol按道理来讲,这是前端和后端定义的子协议,即前端传递这个请求头到后端,后端判断请求头的内容是不是一致,一致通过。但是如果后端没有制定相关业务逻辑那么就会报上面那个错误,解决办法:去掉前端这个请求头添加:filters:#-AddRequestH

Spring MVC 配置详解 WebMvcConfigurer

MVCJava配置和MVCXML命名空间提供了适合大多数应用程序的默认配置,并提供了一个配置API来定制它。一、启用MVC配置在Java配置中,你可以使用 @EnableWebMvc 注解来启用MVC配置,如下例所示:@Configuration@EnableWebMvcpublicclassWebConfig{}在XML配置中,你可以使用  元素来启用MVC配置,如下例所示:二、 MVC配置API在Java配置中,你可以实现 WebMvcConfigurer 接口,如下例所示:@Configuration@EnableWebMvcpublicclassWebConfigimplementsW