org.apache.catalina.connector.ClientAbortException: java.io.IOException: 您的主机中的软件中止了一个已建立的连接。

博主在使用Spring Boot进行微服务项目开发时,实现PDF文件页面预览功能时遇到问题。后台报错,controller类方法多次进入,但前台未重复请求。最终将请求路径中empNo参数的分隔符从“,”改为“@”等解决问题,原因未明。

最近在使用spring boot 微服务开发公司项目,遇到一个奇怪的事情,记录一下问题原因:

1、功能描述

实现pdf 文件页面预览功能,请求路径为http://localhost:8080/ERS/showPdf?empNo=H21212,H21333。

2、错误现象

后台服务器报错提示:

org.apache.catalina.connector.ClientAbortException: java.io.IOException: 您的主机中的软件中止了一个已建立的连接。

调试代码发现后台controller类showPdf方法多次进入,验证前台发现并没有重复发起请求,百思不得其解。

3、解决方案

请求路径修改为http://localhost:8080/ERS/showPdf?empNo=H21212@H21333 问题得到解决。验证发现请求路径empNo参数内容不能用“,”作为分割符,使用其他分隔符“@”,“%”等都不会报错。问题原因至今未找到,但问题已经解决

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值