我有一个基本的休息控制器参数.
如果查询字符串包含我没有定义的参数,我该如何拒绝连接?
@RestController
@RequestMapping("/")
public class MyRest {
@RequestMapping(value = "/{id}", method = RequestMethod.GET)
@ResponseBody
public String content(@PathVariable id, @RequestParam(value = "page", required = false) int page) {
return id;
}
}
Run Code Online (Sandbox Code Playgroud)
localhost:8080/myapp/123?pagggge=1
目前,当调用此url时,该方法仅使用id执行,并且未知paggge参数仅被忽略.一般来说这很好,但我如何验证它们以及返回HTTP状态代码?