[Spring MVC] @ControllerAdvice @ControllerAdvice : 전역 컨트롤이자 예외처리 , 바인딩 설정 , 모델 객체를 모든 컨트롤러 전반에 걸쳐 적용하고 싶은 경우에 사용한다. - @ExceptionHandler - @InitBinder - @ModelAttribute : 적용할 범위를 지정할 수도 있다. @ControllerAdvice를 설정하게 되면 범위에 있는 모든 컨트롤러에 적용이 된다. Spring/SpringMVC 2019. 8. 24. 17:27
[Spring MVC] @ControllerAdvice @ControllerAdvice : 전역 컨트롤이자 예외처리 , 바인딩 설정 , 모델 객체를 모든 컨트롤러 전반에 걸쳐 적용하고 싶은 경우에 사용한다. - @ExceptionHandler - @InitBinder - @ModelAttribute : 적용할 범위를 지정할 수도 있다. @ControllerAdvice를 설정하게 되면 범위에 있는 모든 컨트롤러에 적용이 된다. Spring/SpringMVC 2019. 8. 24. 17:27
[Spring MVC] @SessionAttribute @SessionAttribute : @SessionAttributes와 다르다. - @SessionAttributes는 해당 컨트롤러 내에서만 동작 => 해당 컨트롤러 안에서 다루는 특정 모델 객체를 세션에 넣고 공유할 때 사용 - @SessionAttribute는 컨트롤러 밖(인터셉터 또는 필터 등)에서 만들어 준 세션 데이터에 접근할 때 사용한다. : HttpSession을 사용할 때 비해 타입 컨버전을 자동으로 지원하기 때문에 조금 편리함 : HTTP 세션에 데이터를 넣고 빼고 싶은 경우에는 HttpSession을 사용할 것 package com.example.demo; import java.time.LocalDateTime; import java.util.ArrayList; import java... Spring/SpringMVC 2019. 8. 19. 20:33