后台报错"Optional int parameter 'page' is present but cannot be translated into a null value due to being declared as a primitive type"


前端传分页参数时候,后端报错,提示 存在可选int参数'page',但由于被声明为基元类型,因此无法转换为null值

原因是后端获取前端传的参数接收给错了,改成@PathVariable接收即可

 

两者区别:

@RequestParam 和 @PathVariable 注解是用于从 request 中接收请求的,两个都可以接收参数,关键点不同的是@RequestParam 是从 request 里面拿取值,而 @PathVariable 是从一个URI模板里面来填充


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM