TIL - Spring MVC

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" ... );
  • key와 값을 최대 10개까지 넣을 수 있음

setCachePeriod();

gzip

  • 여러 파일을 하나의 파일로 압축하는 옵션이 없다

좋은 웹페이지 즐겨찾기