spring 3

[Spring boot] 스프링 컨테이너 - request 과정

request -> web.xml -> ContextLoaderListener ->DispatchServlet(컴포넌트 스캔 > 주소 분배) ContextLoaderListener - 모든 자원들이 공통적으로 사용할 것들을 만들어둠 ex)DBConnector - 어노테이션(ex -@Controller, @Restcontroller, @Configration 등)을 가지고 있는 것들을 모두 메모리에 띄움 - 어노테이션을 커스텀 할 수도 있음 servlet-applicationContext - controllers, viewResolver, HandlerMapping를 메모리에 띄우고 관리함 - 웹만 바라보는 어노테이션을 스캔하고 ContextLoaderListener에 의해 실행됨 root-applicat..

[Spring boot] web.xml

web.xml의 역할 1. Servletcontext의 초기 파라미터 생성 2. Session의 유효시간 설정 3. Servlet/JSP에 대한 정의 4. Servlet/JSP 매핑 5. Mime Type 매핑 6. Welcome File list 설정 7. Error Pages 처리 8. 리스너/필터 설정 9. 보안 설정 성이 있다고 가정해보자 web.xml은 문지기라고 한다. 1. Servletcontext의 초기 파라미터 생성 - 초기 파라미터는 '암구호'라고 생각한다 - 문으로 들어온 사람은 암구호를 알겠지만 벽을 넘어온 사람은 모른다. 2. Session의 유효시간 설정 - 인증을 하고 성에 있을 수 있는 시간을 정해주고 들여보내 주는 것 - 정해진 시간이 지나면 추방당함 - 세션을 초기화하려면..