Error
Illegal DefaultValue null for parameter type integer
YoonJong
2022. 12. 21. 17:45
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