본문 바로가기
Error

Illegal DefaultValue null for parameter type integer

by YoonJong 2022. 12. 21.
728x90

에러내용

 

에러원인

Swagger 를 통해 Page 기능을 사용하던 중 오류가 발생했다.

경고 라고 표시되어 swagger 에서 무시하고 실행하면 잘 되지만, 거슬려 어떻게 해결해야하는지 확인해보았다.

Illegal DefaultValue null for parameter type integer

기본값 ""을 Integer로 변경할 수 없기 때문에 발생한 오류이다.

 

에러조치

@Getter
@Setter
@ApiModel
static class Page {
    @ApiModelProperty(value = "페이지 번호(0..N)")
    private Integer page;

    @ApiModelProperty(value = "페이지 크기")
    private Integer size;

    @ApiModelProperty(value = "상품 ID 내림차순")
    private List<String> sort;
}

위의 코드에서 @ApiModelProperty 에 아래와 같이 변경해준다.

@Getter
@Setter
@ApiModel
static class Page {
    @ApiModelProperty(value = "페이지 번호(0..N)", example = "0")
    private Integer page;

    @ApiModelProperty(value = "페이지 크기", example = "0")
    private Integer size;

    @ApiModelProperty(value = "상품 ID 내림차순")
    private List<String> sort;
}
728x90

댓글