Dispatch Servlet : spring이 제공
Front Controller Pattern
- 중앙 집중형 Controller(servlet)을 앞단에 두고 등록되어진 다른 Controller에 맞는걸 넘겨줌
- 스프링에서는 컨트롤러를
핸들러
라고도 부른다 !
- DispatcherServlet은 사용자 요청 URL을 기준으로 어떤 핸들러에게 작업을 위임할지 결정해준다 => 핸들러 매핑 전략
=> @RequestMappingHandlerMapping
- 핸들러 어댑터 전략
@RequestMappingHandlerAdapter
- DispatcherServlet -> HandlerAdapterTypeA,HandlerAdaterTypeB -> ControllerTypeA,ControllerTypeB
@Configuration
- 설정파일을 만들거나 Bean을 등록하기 위함
- 스프링 컨테이너에서 Bean을 관리할 수 있게되고 등록할때 싱글톤이 되도록 보장해줌
@ComponentScan
- @Component 클래스들을 스캔하여 빈으로 등록해주는 것
@EnableWebMvc
- Spring Framework에서 Config값을 알아서 세팅해준다.
@EnableTransactionManagement
- java config 안에서 등록된 PlatformTransactionManager 타입의 Bean을 등록하면, 그 중 하나를 TransactionManagement로 사용하게 된다.
Map.of()
Map<Integer, Integer> map = Map.of( 1, "a", 2, "b" ... );
setCachePeriod();
gzip
- 여러 파일을 하나의 파일로 압축하는 옵션이 없다