Spring boot 2.6.x 부터는 Interceptor 를 활용하기 위해서는 아래의 Interface 를 구현 받아야 한다.
org.springframework.web.servlet.HandlerInterceptor
org.springframework.web.servlet.config.annotation.WebMvcConfigurer
Aspect-J
Aspect J 는 point cut 표현식을 사용해서 특정 메서드 사용 전후에 처리를 도와주는 라이브러리이다.
Spring 에서는 이 기능을 활용하기 위해 최소 3가지 라이브러리가 필요하지만
Boot 에서는 하나의 라이브러리만 설정하면 된다.
이후 별도의 설정없이 AspectJ 의 기능을 사용할 수 있다.
File System
File Upload 를 위해서는 commons fileupload 와 commons io 라는 라이브러리가 필요하다.