오늘은 먼저 valid를 제대로 적용시키기 위해서
@ExceptionHandler(MethodArgumentNotValidException::class)
fun handleMethodArgumentNotValidException(e: MethodArgumentNotValidException): ResponseEntity<ErrorResponseDto> {
val errors = e.bindingResult.fieldErrors.joinToString(separator = ", ") { "${it.field}: ${it.defaultMessage}" }
return ResponseEntity.status(HttpStatus.BAD_REQUEST).body(ErrorResponseDto(errors)) //(e.message)보다 이렇게 하는게 더 스웨거에서 깔끔하더라
}
이걸 넣어줘서 이제 제한사항이 제대로 발동하도록 했다.
그 뒤엔 다른 에러코드는 다 작동하는데 유일하게 안되는 createReview의 익셉션을 발동시키려고 했는데, 잘 안된다.
10시쯤에 해결책을 발견했는데, dev를 땡겨오니까 바로 막혓다. 그동안 review가 팀원에 의해 변했기 때문이다. 그래서 다시 해야한다. 죽고싶다.