웹/spring

spring --11.예외처리

밍래그로프 2021. 2. 22. 14:16

A> 종류

@ExceptionHandler @ControllerAdvice를 이용한 처리

@ResponseEntity를 이용하는 예외 메시지 구성

 

B>web.xml에 추가할 것

<init-param>
      <param-name>throwExceptionIfNoHandlerFound</param-name>
      <param-value>true</param-value>
</init-param>

 

C>@ContollerAdvice 

--AOP 와 관련이 있다.

  예외처리는 공통관심사이다.

  

  예외처리 클래스 + 컨트롤러 클래스 같은 역할의 클래스에 어노테이션을 붙인다.

  예외처리 클래스의 메소드에는 

  @ExceptionHandler(해당 예외 종류) 

  을 붙여서 예외 처리를 할 수 있다.