feign.FeignException:status 500 reading;java.lang.IllegalArgumentExeption:argument type mismatch

feign.FeignException:status 500 reading;java.lang.IllegalArgumentExeption:argument type mismatch_第1张图片
这是代码出错的位置,ControllerApi服务的Controller层。

server服务一直报参数不匹配,
java.lang.IllegalArgumentExeption:argument type mismatch
feign.FeignException:status 500 reading;java.lang.IllegalArgumentExeption:argument type mismatch_第2张图片
feign.FeignException:status 500 reading
feign.FeignException:status 500 reading;java.lang.IllegalArgumentExeption:argument type mismatch_第3张图片
我debug了发现就是存的时候报错,
在这里插入图片描述

我在这句话前面添加两句输出语句后打印结果如下:
feign.FeignException:status 500 reading;java.lang.IllegalArgumentExeption:argument type mismatch_第4张图片

发现参数都能取到,那就是插入语句这一块儿有问题,然后我去数据库看看发现 custom_service_code是主键要求非空,而我的是空,就需要在插入之前随机生成一个code作为主键code
feign.FeignException:status 500 reading;java.lang.IllegalArgumentExeption:argument type mismatch_第5张图片

然后问题就解决了。

总结:插入修改数据的时候要注意数据的匹配以及字段是否为非空;

你可能感兴趣的:(记录开发过程中踩的坑)