@RequestAttribute注解导致的报错:Missing request attribute "xx" of type integer


首先关于@RequestAttribute用在方法入参上

作用:从request中取对应的值;而request中的属性来源有多种方式,比如拦截器中预存、ModelAttribute注解预存、请求转发带过来

Missing request attribute "xx" of type integer

这里400的报错,一开始我找到问题xx字段没有加上@JsonIgnore导致swagger页面上存在从request中取值的字段,然后加上还是不行;

把@RequestAttribute去掉之后手动写入xx字段请求成功了,反应过来是request中没有这个字段所以抛出错误

结论:request中不存在该值和swagger没有传值报错不同

 


免责声明!

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



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