[TIL] @NotNull, @NonNull, @NotEmpty, @NotBlank, required=true 컨트롤러 파라미터 필수값 처리
Controller 파라미터 필수값으로 표시하고, 처리하기 Controller에서 파라미터로 받아오는 값을 필수값으로 처리하고, 표시하고 싶다면 @NotNull과 @Schema(required=true, ...)를 사용하면 된다. required = true는 @Schema 어노테이션의 속성이므로 Swagger의 문서상에서 프론트 엔드쪽에 보여질 때 required로 표시를 하는 옵션이고, 실제 @NotNull은 해당 값이 파라미터로 들어오지 않으면 에러를 반환한다. 만약 에러 메시지를 지정하고 싶다면 @NotNull(message = " ... " ) 속성을 사용하면 된다. @NonNull, @NotEmpty, @NotBlank NonNull은 데이터값이 Null이면 안된다. Null이면 에러를 반환한..