@ExceptionHandler Exception Handling과 Response 코드 개선 Spring에서 제공하는 @RestControllerAdvice, @ExceptionHandler를 활용하여 API 예외 처리를 하였다. 여기서 중요한 점은, 기본적인 생성자 대신 정적 팩터리 메서드를 활용했기 때문에 입력 매개변수에 따라 유연하게 ErrorResponse 객체를 반환할 수 있다는 점이다. of라는 정적 팩터리 메소드들은 여러가지 상황에 대응할 수 있다. 이는 에러 코드가 도... 정적 팩터리 메서드@RestControllerAdvice@ValidAPI Response@ExceptionHandler예외처리@ExceptionHandler 호기심천국 (상태코드, 응답 메시지 등이 포함될 수 있다.) supports()는 이 검증기가 검증할 수 있는 오브젝트 타입인지 확인해주는 메소드로 이 메소드를 통과한 경우에만 validate()가 호출된다. : rejectValue() 메소드를 이용해 추가된 에러 발생할 경우 true 반환 : rejectValue() 메소드 이용해 추가한 특정 필드의 에러가 존재할 경우 true 반환 그래서 해답은 ... JavamockoverrideBindingResult@RequestParamSpringbootvalidator@ValidTILRequestBodyoverloadingexceptiongsonResponseEntityRestTemplate@ExceptionHandler@ExceptionHandler
Exception Handling과 Response 코드 개선 Spring에서 제공하는 @RestControllerAdvice, @ExceptionHandler를 활용하여 API 예외 처리를 하였다. 여기서 중요한 점은, 기본적인 생성자 대신 정적 팩터리 메서드를 활용했기 때문에 입력 매개변수에 따라 유연하게 ErrorResponse 객체를 반환할 수 있다는 점이다. of라는 정적 팩터리 메소드들은 여러가지 상황에 대응할 수 있다. 이는 에러 코드가 도... 정적 팩터리 메서드@RestControllerAdvice@ValidAPI Response@ExceptionHandler예외처리@ExceptionHandler 호기심천국 (상태코드, 응답 메시지 등이 포함될 수 있다.) supports()는 이 검증기가 검증할 수 있는 오브젝트 타입인지 확인해주는 메소드로 이 메소드를 통과한 경우에만 validate()가 호출된다. : rejectValue() 메소드를 이용해 추가된 에러 발생할 경우 true 반환 : rejectValue() 메소드 이용해 추가한 특정 필드의 에러가 존재할 경우 true 반환 그래서 해답은 ... JavamockoverrideBindingResult@RequestParamSpringbootvalidator@ValidTILRequestBodyoverloadingexceptiongsonResponseEntityRestTemplate@ExceptionHandler@ExceptionHandler