当你从前端点击获取验证码等功能的时候就会报错,因为从前端发送请求的时候都是发送的json数据,但是后端接口都是只接收表单数据,所以会报错 ### ![](https://img.kancloud.cn/67/c8/67c83afd952c116aec65483841822da1_1492x654.png) 前台传递的都是json数据 ### ![](https://img.kancloud.cn/9d/68/9d6811ce4a3c4325f7d980fde7f424a7_2388x1088.png) ### 并且我们之前写的httpclient都是传递的表单数据来做测试 ### ![](https://img.kancloud.cn/5c/dc/5cdc8c49665455951574752758d320c5_3214x1800.png) ### 所以为了能让前端传递json数据 我们需要将控制器当中都加上@RequestBody注解![](https://img.kancloud.cn/a3/b8/a3b8ca10234d815cc768f5eb2e87ede6_3062x1642.png) 测试的httpclient也都改成用json传参 ![](https://img.kancloud.cn/a4/08/a40889a3be4947d7e6a447b5bd94814e_2962x1782.png) ### 这样就可以解决前端无法请求后台接口的问题了同时解决httpclient传递json数据进行post请求的问题