vue请求springboot后台报错java.io.ioexception:你的主机中的软件中止了一个已建立的连接

org.apache.catalina.connector.ClientAbortException: java.io.IOException: 您的主机中的软件中止了一个已建立的连接。的解决方案之一 org.apache.catalina.connector.ClientAbortException: java.io.IOException: 您的主机中的软件中止了一个已建立的连接。 客户端在发送请求后,还没等服务器响应就断开了连接。 tomcat中配置了一个连接超时时间connectionTimeout,如果在这个时间之后客户端还未得到服务器端的响应的话,就会主动断开连接。 tomcat中默认的连接超时时间是20秒,可以设置为60秒,从而避免后台程序处理时间长导致连接断开。 解决方案: 找到本地tom 阅读详情

前端报错:

已拦载跨源请求:同源策略禁止读取位于 http://xxxxx 的远程资源。(原因:CORS头缺少‘Access-Control-Allow-Origin’)

后端报错:

2017-07-16 10:55:26,218 ERROR [500.jsp] - java.io.IOException: 你的主机中的软件中止了一个已建立的连接。
org.apache.catalina.connector.ClientAbortException: java.io.IOException: 你的主机中的软件中止了一个已建立的连接。
    at org.apache.catalina.connector.OutputBuffer.realWriteBytes(OutputBuffer.java:396)
    at org.apache.tomcat.util.buf.ByteChunk.flushBuffer(ByteChunk.java:426)
    at org.apache.catalina.connector.OutputBuffer.doFlush(OutputBuffer.java:345)
    at org.apache.catalina.connector.OutputBuffer.flush(OutputBuffer.java:320)
    at org.apache.catalina.connector.CoyoteOutputStream.flush(CoyoteOutputStream.java:110)
    at com.opensymphony.module.sitemesh.filter.RoutableServletOutputStream.flush(RoutableServletOutputStream.java:122)
    at sun.nio.cs.StreamEncoder.implFlush(StreamEncoder.java:297)
    at sun.nio.cs.StreamEncoder.flush(StreamEncoder.java:141)
    at java.io.OutputStreamWriter.flush(OutputStreamWriter.java:229)
    at org.springframework.util.StreamUtils.copy(StreamUtils.java:106)
    at org.springframework.http.converter.StringHttpMessageConverter.writeInternal(StringHttpMessageConverter.java:109)
    at org.springframework.http.converter.StringHttpMessageConverter.writeInternal(StringHttpMessageConverter.java:40)
    at org.springframework.http.converter.AbstractHttpMessageConverter.write(AbstractHttpMessageConverter.java:208)
    at org.springframework.web.servlet.mvc.method.annotation.AbstractMessageConverterMethodProcessor.writeWithMessageConverters(AbstractMessageConverterMethodProcessor.java:143)
    at org.springframework.web.servlet.mvc.method.annotation.AbstractMessageConverterMethodProcessor.writeWithMessageConverters(AbstractMessageConverterMethodProcessor.java:89)
    at org.springframework.web.servlet.mvc.method.annotation.RequestResponseBodyMethodProcessor.handleReturnValue(RequestResponseBodyMethodProcessor.java:188)
    at org.springframework.web.method.support.HandlerMethodReturnValueHandlerComposite.handleReturnValue(HandlerMethodReturnValueHandlerComposite.java:71)
    at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:122)
    at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandleMethod(RequestMappingHandlerAdapter.java:749)
    at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:689)
    at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:83)
    at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:938)
    at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:870)
    at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:961)
    at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:863)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:648)
    at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:837)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
    at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
    at com.opensymphony.sitemesh.webapp.SiteMeshFilter.obtainContent(SiteMeshFilter.java:129)
    at com.opensymphony.sitemesh.webapp.SiteMeshFilter.doFilter(SiteMeshFilter.java:77)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
    at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
    at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
    at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
    at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
    at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
    at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
    at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
    at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
    at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
    at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
    at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
    at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
    at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:344)
    at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:261)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
    at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88)
    at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:94)
    at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:504)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)
    at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:62
原因:

目前的浏览器为了数据的安全,所有请求被严格限制在同一域名下,如果需要从不同的服务器(不同域名)上获取数据,那么需要使用跨域HTTP请求

解决措施:

给HttpServletResponse对象添加头信息

response.addHeader("Access-Control-Allow-Origin","*");

 

各种跨域解决方案参考资料:

https://blog.youkuaiyun.com/xiaokui_wingfly/article/details/51496134

SpringMVC中@CrossOrigin注解解决跨域请求,未验证

https://www.cnblogs.com/mmzs/p/9167743.html

 

SpringBoot集成BPMN.js工作流引擎:前后端分离实战指南 工作流引擎是企业级应用实现业务流程自动化的核心技术组件,它基于BPMN 2.0等标准规范,通过定义、执行和监控流程模型,将复杂的业务逻辑转化为可自动化执行的序列。其技术价值在于提升业务处理效率、增强流程可追溯性,并支持快速响应业务变更。在SpringBoot微服务架构中,集成Activiti或Flowable等工作流引擎,结合前端可视化设计器,已成为构建审批流、订单处理等业务系统的常见实践。本文聚焦于如何将前端BPMN.js流程编辑器与后端SpringBoot服务深度集成,通过RESTful API实现流程 阅读详情

相关推荐

java.io.IOException: 你的主机中的软件中止了一个已建立的连接。

Could not complete request org.apache.catalina.connector.ClientAbortException: java.io.IOException: 你的主机中的软件中止了一个已建立的连接。 at org.apache.catalina.connector.OutputBuffer.realWriteBytes(OutputBuffer....

猿小白的博客 2万+

Springboot tomcat 连接超时 | ClientAbortException: java.io.IOException: 您的主机中的软件中止了一个已建立的连接。

在打断点时,前端进行数据api接口访问,此时断点时间过长机会出现以下异常: [14:48:49:958] [ERROR] - com.yryj.controller.exception.GlobalExceptionHandler.allExceptionHandler(GlobalExceptionHandler.java:66) - 全局异常捕获 org.apache.catalin...

qq_41497111的博客 2万+

Java+SpringBoot高考志愿填报智能辅助系统设计与实现

高考志愿填报是考生和家长在短时间内面临的海量信息筛选与决策难题。如何用技术手段将零散的院校数据、专业组信息、历年录取位次高效整合,并转换为可理解的推荐结果,是这类业务系统的核心价值所在。SpringBoot作为Java生态中主流的微服务开发框架,提供了快速构建数据接口、整合缓存与限流组件的能力。结合基于位次法和线差法的加权评分算法,系统能够为考生提供“冲稳保”三档志愿推荐,并通过缓存预热、Sentinel限流与降级策略应对出分日的流量高峰。从数据表结构设计、同位分换算、推荐引擎实现到Docker部署,这套方

weixin_34293059的博客 429

报错:java.io.IOException: 你的主机中的软件中止了一个已建立的连接。

的方式将该开启过的redis杀死掉(因为这个redis是我们没有修改redis.conf之前开启的,因此我们现在修改了redis.conf就要把以前的redis杀死,然后重新开启redis服务),杀死之后,再通过。就是当我们用springboot连接linux系统中部署的redis进行一些操作的时候,有可能就会出现下面的错误问题。输入src/redis-server ./redis.conf命令。查看一下redis服务端是否已经开启过,如果开启过的话,就通过。开启redis服务即可。

lwj_07的博客 8111

KVNAND架构:解决边缘设备部署LLM的内存与带宽挑战

大语言模型(LLM)在边缘设备部署时面临内存容量和带宽限制的核心挑战。传统方案依赖DRAM存储KV缓存,导致高昂成本和性能瓶颈。闪存计算(IFC)通过计算单元下沉和流水线优化缓解部分问题,但仍受限于DRAM依赖。KVNAND架构创新性地将KV缓存直接存储在3D NAND闪存中,结合异构计算和页面级KV映射技术,显著降低延迟和能耗。该架构特别适用于长上下文场景,如文档分析和个人助理应用,能有效解决内存溢出(OOM)问题并提升计算单元利用率。关键技术包括头组并行(HG)执行和混合键合设计,为边缘AI部署提供了新

weixin_27215337的博客 320

告别ROS1思维:在ROS2 Humble上,用Python搞定MoveIt2机械臂控制的完整流程

本文详细介绍了在ROS2 Humble环境下使用Python控制MoveIt2机械臂的完整流程。从环境配置、架构变革到实战操作,涵盖URDF适配、Action接口编程及性能优化技巧,帮助开发者高效迁移ROS1项目至ROS2平台,实现工业级机械臂控制。

weixin_30352645的博客 449

0696-5.16.1-如何使用SAS连接CDH5.16.1集群的Hive和Impala

Fayson的github: https://github.com/fayson/cdhproject 推荐关注微信公众号:“Hadoop实操”,ID:gh_c4c535955d0f 1 文档编写目的 SAS提供了从基本统计数的计算到各种试验设计的方差分析,相关回归分析以及多变数分析的多种统计分析过程,几乎囊括了所有最新分析方法,其分析技术先进,可靠。分析方法的实现通过过程调用完成。许多过程同...

Hadoop_SC的博客 1153

CTF实战:Wireshark数据包分析从入门到精通(附经典题型解析)

本文详细介绍了Wireshark在CTF比赛中的数据包分析技巧,从基础抓包到高级协议解析,涵盖HTTP流量分析、USB键盘数据还原等实战案例。通过经典题型解析,帮助读者掌握精准过滤、文件提取等核心技能,提升CTF竞赛中的网络流量分析能力。

pz890123的博客 586

java - 打包成.zip实现批量下载文件

The value of the 'Access-Control-Allow-Origin' header in the response must not be the wildcard '*' when the request's credentials mode is 'include'. The credentials mode of requests initiated by the XMLHttpRequest is controlled by the withCredentials

qq_38998209的博客 2167

5分钟搞定!用MCU GPIO实现零功耗一键开关机电路(附完整原理图)

本文详细介绍了如何利用MCU GPIO设计零功耗一键开关机电路,适用于便携式设备和电池供电项目。通过软硬件结合的方式,实现关机状态下的真正零功耗,同时提供智能开关机控制。文章包含完整原理图、元件选型指南和实际搭建技巧,帮助开发者在5分钟内完成高效电源管理方案。

weixin_28339967的博客 343

PMOS过压保护电路设计与仿真优化策略

本文深入探讨PMOS过压保护电路(OVP)的设计与仿真优化策略,详细解析PMOS管选型、稳压管特性及三极管配置等关键要素。通过Proteus仿真案例揭示典型设计误区,并提供响应速度提升、抗干扰设计等进阶优化方案,助力工程师实现高可靠性的电源保护系统设计。

weixin_42620340的博客 440

工作中使用到的单词(软件开发)

1.エイリアス   alias 别名 powershell使用 get-help 命令时,会得到与此命令 相关(别名)的命令 2.プロキシ proxy 代 理 3.プロモート   promote 促进,提升   开发的系统新功能上线发布,有时会使用到这个词,比如 STプロモート 还有使用リリース这个词的。比如STリリース。个人认为两者含义相同。 4.見逃し み................................................................

sun0322 6万+

YOLOv8改进 - 注意力篇 - 引入CAA注意力机制

YOLOv8改进 - 注意力篇 - 引入CAA注意力机制

浪子L的博客 5223

Springboot(学习笔记)

name=lisi 键值对person.name=zhangsan 对象person.age=18 对象address=beijing,shanghai 数组(1) yml文法规则大小写敏刚 Son不等与son冒号与值之间必须加空格 port: 8080缩进不能用tab必须空格同级别左对齐 空格数量不重要#注释 #注释内容(2) 属性类型name: lisi 键值对mag1: 'aaa /n bbb' 常量。

m0_65939803的博客 247

你一直忽略的神器:离你最近的超强语音输入法(微信语音输入全攻略,支持全局混用)

你一直忽略的语音输入工具🎤 ,其实就在身边!无需额外软件,即可实现全局语音转文字⚡ 支持中英文混输,还能与其他输入法混合使用,聊天、办公都能高效完成,让你的输入效率轻松翻倍🚀

XiaoqiangClub的博客 907

Python爬虫实战:Playwright 攻克京东图书新书榜(含动态价格与分页)!

我长期专注 Python 爬虫工程化实战,主理专栏 《Python爬虫实战》:从采集策略到反爬对抗,从数据清洗到分布式调度,持续输出可复用的方法论与可落地案例。内容主打一个“能跑、能用、能扩展”,让数据价值真正做到——抓得到、洗得净、用得上。

喵手的博客 593

存储市场周期与LTA协议:技术人必知的供应链稳定策略

存储技术是计算机系统的核心基础,其性能与成本直接影响应用架构。从原理上看,DRAM作为易失性内存提供高速数据暂存,而NAND Flash等非易失性存储则保障数据持久化。在工程实践中,存储系统的稳定供应与成本控制至关重要,这直接关系到企业基础设施的可靠性与预算规划。存储市场因技术迭代周期长、产能爬坡慢而呈现周期性波动,导致硬件采购成本剧烈变化。为应对这一挑战,LTA(长期协议)作为供应链的稳定机制应运而生,它通过约定采购量与灵活定价,为大型客户提供供应保障与成本可控性。在应用场景上,无论是集成MinIO对象存

weixin_30693683的博客 577

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

从零开始搭建大数据处理实战环境

通过网盘分享的文件:YU.csv链接: https://pan.baidu.com/s/1sSrx5xGe8Lq9-MuHA4I00Q 提取码: f749通过网盘分享的文件:文件链接: https://pan.baidu.com/s/1Y3ubq9LohbVEPibKHOjASQ 提取码: 7j6p(一)前置配置完成所有开发环境的安装与配置,包括:VMware虚拟机安装CentOS 7(或者ubuntu16.04)CentOS 7中安装HadoopHiveSqoopMySQL。

2301_81396079的博客 315

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

如何解决tomcat中的应用报java.io.IOException: 您的主机中的软件中止了一个已建立的连接。

这两天突然看到日志文件中有“java.io.IOException: 您的主机中的软件中止了一个已建立的连接。”错误,所以特地查了下原因。 org.apache.catalina.connector.ClientAbortException: java.io.IOException: 您的主机中的软件中止了一个已建立的连接。 at org.apache.catalina.connec...

施勇 13万+

排障:你的主机中的软件终止了一个已建立的连接

于是开始怀疑是不是网络通讯的锅,因此开始测试,在APP获取数据的时候断开APP网络,发现后台报错,但是报的是另外一个错误 并不能复现此错误。发现APP中指定了timeOut=60,于是删掉这个配置,重新测试,结果成功解决!一个是建立连接时长 一个是会话时长,经过排查这两个配置并不能引起上述的报错。这个文章主要记录排障的过程和使用的手段,欢迎讨论交流。后台服务:JAVA SpringBoot。发生这个错误后第一时间排查日志。

lyp131422的博客 1万+

mybatis-plus整合springboot报java.io.IOException: 你的主机中的软件中止了一个已建立的连接错误

整合springboot的时候,客户端第一次请求ok,第二次请求就会报这个错 java.io.IOException: 你的主机中的软件中止了一个已建立的连接。 at sun.nio.ch.SocketDispatcher.read0(Native Method) at sun.nio.ch.SocketDispatcher.read(SocketDispatcher.java:43) at sun.nio.ch.IOUtil.readIntoNativeBuffer(IOUtil.java:223)

炉火纯青 3400

ClientAbortException: java.io.IOException: 你的主机中的软件中止了一个已建立的连接 ZxingUtil.encode 二维图片以stream形式输出到页面

先上错误日志,是你遇到的错误,就继续往下看我提供的解决方法,如果解决了想想要不要谢我;如果和你遇到的错误不一致。出门左转,好走不送..... org.apache.catalina.connector.ClientAbortException: java.io.IOException: 你的主机中的软件中止了一个已建立的连接。 at org.apache.catalina.connector.OutputBuffer.doFlush(OutputBuffer.java:330) at org.apa

muxiaoshan21的博客 1671

springboot整合redis报你的主机已中断了一个已有连接错误

redis报错

qq_52391450的博客 1365

Spring Boot 基础:使用 Spring Boot 编写能直接运行的 Spring 应用程序

Spring Boot 是一个轻量级框架,可以完成基于 Spring 的应用程序的大部分配置工作。在本教程中,将学习如何使用 Spring Boot 的 starter、特性和可执行 JAR 文件结构,快速创建能直接运行的基于 Spring 的应用程序。简单介绍 Spring Boot 后,我将引导您设置并运行两个 Spring Boot 应用程序:一个简单的 “Hello, World” 应用程...

十指波课堂的博客 751

Spring MVC : 概念模型 ServletInvocableHandlerMethod

Spring MVC中,HandlerMethod类在应用启动过程中搜集Web控制器方法阶段用于记录每个控制器方法,而InvocableHandlerMethod是HandlerMethod的扩展,它基于一组HandlerMethodArgumentResolver从请求上下文中解析出控制器方法参数值。ServletInvocableHandlerMethod是对InvocableHandlerM...

Details Inside Spring 1232

bug解决【java.io.IOException: 您的主机中的软件中止了一个已建立的连接。】

https://www.cnblogs.com/poterliu/p/9804822.html https://blog.csdn.net/zy_crazy_code/article/details/81038131?spm=1001.2101.3001.6661.1&utm_medium=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7ECTRLIST%7Edefault-1.no_search_link&depth_1-utm_

weixin_43407520的博客 8万+
上一篇: javabeen属性遍历,包含父类
下一篇: 调用bean对象的set方法报java.lang.NullPointException
普通网友
博客等级 码龄12年 15粉丝 11原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值