Optional int parameter 'version' is present but cannot be translated into a null value due to being

来源:互联网 发布:java继承和多态实例 编辑:程序博客网 时间:2024/05/19 09:02

这种情况一般是这种情景下造成的:首次加载这个方法时,是没有参数的值带进来的,后面再进入该方法的时候参数就有值带进来了,String类型的没什么问题,但是int类型就有问题了,因为参数如果没有值的情况下是默认赋null,int类型的参数肯定不能定义null所以导致报错了;

解决办法:

方法一:定义成Integer类型,Integer version;
方法二:给参数设置默认值,@RequestParam(defaultValue = "0")int version

1 0
原创粉丝点击