예외 처리
-
7강. 코틀린에서 예외를 다루는 방법BackEnd/Kotlin 2024. 2. 7. 22:00
try catch finally 구문 Checked Exception과 Unchecked Exception try with resources try catch finally 구문 try catch finally 문법 자체는 Java와 Kotlin 모두 동일합니다. 단, Kotlin의 try catch는 if-else 혹은 if-else if-else 처럼 하나의 Expression 으로 간주됩니다. 다음은 Java로 작성된 예외를 처리하는 예제 코드입니다. private int parseIntOrThrow(@NotNull String str) { try { return Integer.parseInt(str); } catch (NumberFormatException e) { throw new Illegal..
-
예외 처리Spring Reactive Web Application/Spring WebFlux 2023. 9. 16. 09:00
Spring MVC 기반의 애플리케이션에서 @ExceptionHandler나 @ControllerAdvice 등의 애너테이션을 이용하는 예외 처리 방식은 Spring WebFlux 기반의 애플리케이션에서도 사용할 수 있는 방식입니다. 이번 포스팅에서는 @ExceptionHandler나 @ControllerAdvice를 사용하는 방법 이외에 Spring WebFlux 전용 예외 처리 기법을 정리하겠습니다. Note. @ExceptionHandler, @ControllerAdvice 등의 애너테이션을 사용한 예외 처리 기법은 아래 Spring 공식 문서를 참고하시면 됩니다. https://docs.spring.io/spring-framework/reference/web/webmvc/mvc-controller..
-
Exception HandlingBackEnd/Spring Boot 2022. 4. 5. 22:00
Overview 해당 글에서는 Spring AOP를 이용하여 Exception Handling 처리를 하겠습니다. GoodsController Exception Handling 처리를 위해 상품코드: 1로 호출 시에만 정상적으로 상품정보를 반환하고 그 외에는 Exception이 발생한다고 가정하겠습니다. (상품코드: 10000 호출 시 사용자 정의 Exception인 GoodsNotFoundException 발생, 그 외 최상위 Exception인 Exception 발생) package com.spring.springboot; import com.spring.springboot.domain.Goods; import com.spring.springboot.exception.GoodsNotFoundExcep..