今天用户反馈一个操作报错,错误码404,司空见惯了,立马开始排查
@Controller
注解有@RequestMapping
注解有@RequestMapping
没加method
,理论各种方法都支持,直接拷贝链接贴到浏览器,能访问- 给方法加个
method=POST
,然并卵,GET
正常的405错误,POST
则404,邪门儿的很(这一步纯粹浪费时间) - 妥协了,本地起来找个测试数据看看吧,一切正常,这就尴尬了。。。
- 检测服务器nginx配置,正常(这一步也是浪费时间)
- 查看入参,终于发现异样,有个参数定义的
Integer
,报404的场景传的小数,至此真相大白
//TODO 还有一点没想明白,GET
什么参数都不传正常访问,POST
什么参数不传也是404,和传错参数类型症状一样,传错参数不是400吗?