@RequestMapping("/selectProductEdition")
public TmyResultSet selectProductEdition(int productId){
TmyResultSet tmyResultSet = editionService.selectProductEdition(productId);
return tmyResultSet;
}
```代码如上:
当前端不传值时,会默认 productId==null
但是int类型 不传值时默认为零
解决方法用 integer 进行接收
Optional int parameter ‘productId‘ is present but cannot be translated into a null value
最新推荐文章于 2023-04-07 09:00:00 发布
本文介绍了在Java后端使用@RequestMapping注解处理接口时,遇到前端未传递参数的问题。当使用int类型接收参数时,默认值为0,而非预期的null。为解决此问题,建议改用Integer类型,这样在前端未传值时,会得到null,避免逻辑错误。通过这个简单的调整,可以提高接口的健壮性和兼容性。
170万+

被折叠的 条评论
为什么被折叠?



