原因:
1、传入参数的格式不正确。看传入的是什么类型,对象构造方法中是什么类型?需要一致才可以。
2、传入的json中 没有加入:@RequestBody JSONObject json
3、没有加:produces="application/json; charset=utf-8"
4、前端传入的json格式不正确,如:{xxxMK:56} 。正确是:{"xxxMK":56} (若后端接收是Object则都正确)
(需要转换为json格式后传入后端)
5、检查前后端接收格式是否一致。
6、注意int格式:若有:则写:(@PathVariable int num ) 请求:/test/56 或 (@RequestParam int num ) 请求:test?num=56 num为数字变量
post 请求时报:java.lang.IllegalArgumentException: argument type mismatch
最新推荐文章于 2024-07-31 13:39:39 发布