spring 컨트롤러에 접근 전에 항상 접근하게 하는 어노테이션(@ControllerAdvice @ModelAttribute)
controller에 접근 전에 접근하게 하는 기능을 하는 어노테이션 클래스 명 위에 작성할 수 있으며 @ControllerAdvice("com.pakker.test") 이런 식으로 컨트롤러 거치기 전 들르게 하는 선택자(패키지 등)를 지정할 수 있다. @ModelAttribute는 @ControllerAdvice 안에 메소드에 붙이는데 컨트롤러에 넘어가기전 실행시켜준다. 나는 컨트롤러에 접근 전에 항상 공통 vo에 세션에 있는 로그인 정보를 넣어서 전달하고 싶어서 사용했다. 예시) @Slf4j @Controller @ControllerAdvice("com.pakker.test") public class BaseController { @ModelAttribute("{flag}") public ParamV..
Spring
2020. 12. 10. 14:10