最近在使用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参数内容不能用“,”作为分割符,使用其他分隔符“@”,“%”等都不会报错。问题原因至今未找到,但问题已经解决