728x90

스프링 예외처리 2

[Spring Boot] 로그와 예외처리

[Spring Boot] 로그와 예외처리 목표 1. 스프링 로깅 방식 2. 스프링 예외처리 내용 스프링에서의 로깅 방식과 SLF4J 와 LogBack을 이용하여 로깅을 구현한다. 스프링에서의 예외처리 방식을 이해하고 구현한다. @ControllerAdvice 사용한 예외처리를 작성한다. 로깅은 부가기능에 속하며, AOP로 특정 위치에 위빙하는 방식으로 많이 처리된다. AOP를 사용하는 대표적인 사례이다. 예외처리의 목적은 시스템에서 발생된 예외를 최종 사용자에게 보이지 않도록 하는 것이다. 시스템에서 발생된 예외는 최종 사용자에게 도달하기 전에 중간에 정제 또는 복구되어 애플리케이션이 진행되어야 한다. Spring Boot Logging System ■ Logback framework 사용 Log4j 에..

java, spring 2022.03.19

[Spring framework] Controller의 Exception 처리

[Spring framework] Controller의 Exception 처리 스프링 MVC에선 예외 상황을 고려하여 Controller를 작성하려면 작업이 엄청나게 늘어날 수밖에 없습니다. 모든 메서드에 Exception을 추가하는 작업은 곧 중복되는 코드의 많은 양을 메서드가 추가될 때마다 써야 하는 것일 수도 있습니다. ​ 다음과 같은 방법을 사용하여 예외 처리하는 코드의 중복을 최소화할 수 있는 방법이 있습니다. 1. @ExceptionHandler와 @ControllerAdvice를 이용한 처리 2. @ResponseEntity를 이용하는 예외 메시지 구성 오늘은 @ExceptionHandler와 @ControllerAdvice 어노테이션을 이용한 처리 방법에 대해 알아보겠습니다. @Contro..

java, spring 2021.05.29
728x90