I/O error while reading input message; nested exception is org.apache.catalina.connector.ClientAbort

出现这个问题的原因就是,前后端数据类型格式不匹配,检查前后端传递参数类型

下面说说我遇到的问题
I/O error while reading input message; nested exception is org.apache.catalina.connector.ClientAbort_第1张图片
上一篇文章讲了 vue 项目打包上线,有兴趣的可以看一下

一、问题产生过程

vue 项目生产环境运行正常,打包上线时使用 node express 快速生成了服务端,配置多重跨域猴,将 dist 下文件放入public 之后遇到了上述错误

二、问题产生原因

在看服务端配置 app.js 文件时,发现 有这莫一行代码

app.use(express.json());

改代码 会将请求参数转换为 json 字符串,而我后台 java 直接接收的是对象

三、解决办法

1、删除该代码(建议使用)

2、修改后台代码,使用 JSON.parse(),将 json 字符串转对象,不现实(因为我的后端都接受对象)

当然以上两种方法看你哪种方便,至此 jeecg-boot 项目配置多跨域完美打包上线。。

你可能感兴趣的:(vue,vue,json,java)