Spring/01 Spring MVC

11 @RequestParam과 @ModelAttribute

라타노 2023. 4. 28. 22:39
반응형

(1) @RequestParam@ModelAttribute

요청의 파라미터를 연결할 매개변수 붙이는 애너테이션

- @ExceptionHandler( )

@ExceptionHandler( )( )안에 있는 예외가 발생했을 때, catcher메소드를 실행하게 된다

( )안에 예외는 여러개가 들어갈 수 있다

 

 

 

>> @ExceptionHandler같은 경우는 @Controller, @RestController가 적용된 Bean내에서 발생하는 예외를 잡아서 하나의 메서드에서 처리해주는 기능을 한다.

 

- @ControllerAdvice

@RestControllerAdvice@ControllerAdvice가 존재하는데 @RestControllerAdvice 어노테이션을 들여다보면 아래와 같이 되어있다

@ControllerAdvice와 동일한 역할 즉, 예외를 잡아 핸들링 할 수 있도록 하는 기능을 수행하면서 @ResponseBody를 통해 객체를 리턴할 수도 있다는 얘기다.

패키지 단위로도 제한할 수 있다

login모듈에 있는 RestController에서 발생하는 예외를 잡으려면 위와 같이 하면 된다

 

- yoilTellerMVC4

>> 여러 객체를 클래스의 하나의 객체로 받는다

yoli.jsp

- SetterCall

 

 

 

반응형