当无效的大小或页面传递给后端时,Spring使用其默认的Pageable对象(页面= 0,大小= 20)而不是引发异常。有没有方法可以覆盖这种行为?我需要它引发异常,以后将由我的异常处理程序处理该异常,因此用户将看到400-BadRequest。
我尝试通过将fallBackPageable设置为自定义Pageable来配置PageableHandlerMethodArgumentResolver。但这没有解决。我可以将一个默认的Pageable更改为另一个(具有不同的页面和大小值),但不能使它引发异常。
<a>
@GetMapping("all")
public ResponseEntity<PageableDto> getAllUsers(@ApiIgnore Pageable pageable) {
return ResponseEntity.status(HttpStatus.OK).body(userService.findByPage(pageable));
}
;