Optional int parameter 'xx' is present but cannot be translated into a null value

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/sinat_29774479/article/details/82497609

今天在controller中获取post参数时,报了如下错误

{ 
    "timestamp": "2018-09-07T07:25:51.524+0000", 
    "status": 500, "error": "Internal Server Error", 
    "message": "Optional int parameter 'id' is present but cannot be translated into a null value due to being declared as a primitive type. Consider declaring it as object wrapper for the corresponding primitive type.", 
    "path": "/user/add" 
}

查看报错信息

Optional int parameter 'id' is present but cannot be translated into a null value

意思是id不能转换为空,后面也给出了修改的建议

Consider declaring it as object wrapper for the corresponding primitive type.

可以用包装类Integer来避免这个错误

在springmvc接受参数的时候,尽量不要使用基本数据类型

猜你喜欢

转载自blog.csdn.net/sinat_29774479/article/details/82497609