@ControllerAdvice
@ExceptionHandler가 하나의 클래스에 대한 것이라면, @ControllerAdvice는 모든 @Controller 즉, 전역에서 발생할 수 있는 예외를 잡아 처리해주는 annotation이다.
예를들어 모든 jsp(ex. header)에 같은 modelAttribute를 던져줘야 한다면, 아래와 같이 사용하면 된다.
@ControllerAdvice
public class AdviceController {
@ModelAttribute("modelAttribute key값")
public String getWhereIP() {
return "modelAttribute value값";
}
'Languages | Frameworks > Spring' 카테고리의 다른 글
[Redis] springboot + Redis cache(조회) (1) | 2023.11.20 |
---|---|
[QueryDSL] N + 1 현상 해결 과정 (0) | 2023.07.26 |
[IntelliJ] 자주쓰는 단축키 정리 (0) | 2022.11.21 |
[Springboot] spring-security 적용기(2) - OAuth2 구글 소셜 로그인 (2) | 2022.11.02 |
@Autowired, @Component, @Service, @Repository 등 스프링 어노테이션에 관해.. (0) | 2022.11.02 |