解决 Optional int parameter 'postId' is present but cannot be translated into a null value due to being declared as a primitive type.

问题:

在构造函数中传入整型的postId属性后报错,错误如下:

Optional int parameter 'postId' 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.

控制层代码:

解决:

如上图。改用封装数据类型接收参数。此处可以用包装类Integer来避免这个错误。

在SpringMVC接收参数的时候,尽量不要使用基本数据类型。

posted @ 2022-10-14 15:44  UpZhou  阅读(752)  评论(0编辑  收藏  举报