Pageable
페이징에 대한 정보를 Pageable로 받을 때 Swagger에서 필요 없는 정보까지 받을 수 있도록한다. 이를 해결하기 위해서는 아래와 같은 추가적인 설정이 필요하다.

위와 같이 입력 받을 페이징 정보를 명시한 클래스를 작성한다. 그리고 Docket 객체를 만들면서 Pageable 대신 따로 작성한 클래스(MyPageable)를 사용하도록 설정해준다.

NumberFormatException: For input string: ""
만약 이런 warning을 만난다면 @ApiModelProperty의 example에 값을 추가해주면 된다.
Swagger에서 입력 쿼리 파라미터가 Pageable로 되어 있는 경우
위와 같은 설정을 추가했는데 아래 사진과 같은 문제를 겪을 수 있다.


아마
@RequestParam(required = false)
때문인거 같다. 해당 부분을 지워주니 아래와 같이 해결된 것을 확인할 수 있다.
AuthenticationPrincipal
인증 정보를
AuthenticationPrincipal
를 통해 전달 받는데 Swagger에서 쿼리 파라미터에 필요 없는 정보가 나오는 경우 아래와 같이 무시할 수 있도록 설정해주면 된다.