首先关于@RequestAttribute用在方法入参上
作用:从request中取对应的值;而request中的属性来源有多种方式,比如拦截器中预存、ModelAttribute注解预存、请求转发带过来
Missing request attribute "xx" of type integer
这里400的报错,一开始我找到问题xx字段没有加上@JsonIgnore导致swagger页面上存在从request中取值的字段,然后加上还是不行;
把@RequestAttribute去掉之后手动写入xx字段请求成功了,反应过来是request中没有这个字段所以抛出错误
结论:request中不存在该值和swagger没有传值报错不同