페이징에 대한 정보를 Pageable로 받을 때 Swagger에서 필요 없는 정보까지 받을 수 있도록한다. 이를 해결하기 위해서는 아래와 같은 추가적인 설정이 필요하다.
위와 같이 입력 받을 페이징 정보를 명시한 클래스를 작성한다. 그리고 Docket 객체를 만들면서 Pageable 대신 따로 작성한 클래스(MyPageable)를 사용하도록 설정해준다.
만약 이런 warning을 만난다면 @ApiModelProperty의 example에 값을 추가해주면 된다.
NumberFormatException: For input string: "" in Swagger (Solved) | Dariawan
위와 같은 설정을 추가했는데 아래 사진과 같은 문제를 겪을 수 있다.
아마 @RequestParam(required = false)
때문인거 같다. 해당 부분을 지워주니 아래와 같이 해결된 것을 확인할 수 있다.