본문 바로가기

예외 처리3

[Spring boot] Spring의 다양한 에러 처리 HandlerExceptionResolver이전 포스트에서 HandlerResolverException를 구현하는 구현체를 만든 후,직접 Media Type에 따라 에러 처리에 대한 뷰 템플릿 및 데이터 반환을 진행하였다.하지만 모든 예외에 대해서 구현체를 만드는 것은 너무 복잡하고 시간이 많이 든다.따라서 Spring에서 제공해 주는 HandlerResolverException의 구현체를 이용하는 것이 좋다.빈으로 등록되어 관리되는 구현체는 총 4개로 다음과 같다.DefaultErrorAttributes에러 속성을 저장하며 직접 예외를 처리하지는 않는다.ExceptionHandlerExceptionResolver에러 응답을 위한 Controller나 ControllerAdvice에 있는 Exceptio.. 2024. 8. 18.
[Spring boot] HandlerExceptionResolver Custom 예외 처리 HandlerExceptionResolver이 전 포스팅에서 Spring에서 Default 예외 처리 및 예외 처리 추상화를 위한 HandlerExceptionResolver 인터페이스를 소개하였다. 해당 인터페이스는 발생한 Exception을 catch 하고 HTTP 상태나 응답 메시지 등을 설정한다. [Spring boot] Spring boot의 예외 처리 방법Spring boot Default 예외 처리예외 처리는 웹 애플리케이션을 만드는 데 있어서 중요한 부분을 차지한다.Spring Framework는 다양한 예외 처리 방법을 제공하고 있다.그중에서 먼저 기본적인 예외 처리kyu-nahc.tistory.com Spring MVC는 컨트롤러(핸들러) 밖으로 예외가 던져진 경우 예외를 해결하고,동작.. 2024. 8. 16.
[Spring boot] Spring의 Default 예외 처리 Spring boot Default 예외 처리예외 처리는 웹 애플리케이션을 만드는 데 있어서 중요한 부분을 차지한다.Spring Framework는 다양한 예외 처리 방법을 제공하고 있다.그중에서 먼저 기본적인 예외 처리 방법에 대해 알아보자.@RestController@RequestMapping("/public")@RequiredArgsConstructorpublic class TestController { private final PostService postService; @GetMapping("/post/{id}") public ResponseEntity getPostProcess(@PathVariable Long id) { return ResponseEntity.ok.. 2024. 8. 16.

loading