본문 바로가기

IT 개념

스프링 servlet-context.xml, root-context.xml, web.xml

스프링을 배우면서 프레임워크를 사용하기 위한 환경설정을 구성하는데

자꾸 어쩔 때는 이 xml, 저쩔 때는 이 xml 왔다갔다 하는게 헷갈려서 궁금해서 구글링해보았습니다.

https://thiago6.tistory.com/70

servlet-context.xml, root-context.xml, web.xml 차이점 알기!

servlet-context.xml, root-context.xml, web.xml에 대한 차이점에 대해 정리해봅니다. 우선, xml 파일은 모두 객체(Bean)를 정의합니다. 1. servlet-contex.xml servlet에서 보듯이 요청과 관련된 객체를 정의..

thiago6.tistory.com

첫째로 xml 파일은 모두 객체(Bean)를 정의합니다.

1. servlet-context.xml

1) 요청과 관련된 객체를 정의합니다.

2) url과 관련된 controller

3) @(어노테이션), ViewResolver, InterCeptor, MultipartResolver 등의 설정을 해줍니다.

2. root-context.xml

1) view와 관련되지 않은 객체를 정의합니다.

즉, Service, Repository(DAO), DB 등 비즈니스 로직과 관련된 설정입니다.

3. web.xml

1) 설정을 위한 설정파일입니다.

2) 최초로 WAS(Web Application Servere) 가 구동될 때, 각종 설정을 정의해줍니다.

여러 xml파일을 인식하도록 각 파일을 가리켜 줍니다.

제 실습경우에는 UTF-8 필터와 404 예외처리를 위한 init-param이 설정되어 있네요~!

이렇게 정리하니 조금은 이해가 가는 것 같습니다.