본문 바로가기

백엔드 개발/SpringMVC

설정 파일 - server.xml 과 web.xml

<개요>

원격 프로그램을 서버에 설치 하려면 

1. 서블릿에 프로그램 등록 

2. URL과 등록된 프로그램 연결 이 필요했다.

스프링이 없던 옛날 옛날에는 이 모든 작업을 xml에서 했다. 

이 복잡한 작업이 Spring의 Annotation으로 대체 된 것이다. 

 

1. xml 설정 파일의 종류 

이름 역할 특징
톰캣설치경로/conf/server.xml Tomcat 서버 설정 파일 스프링 프로젝트에 보이는 server.xml은 톰캣의 conf 폴더에 있는 server.xml의 복사본이다. 따라서 스프링 프로젝트에서 커스터 마이징 해도 본체에는 영향이 가지 않는다. 이를 이용해 하나의 프로젝트에 대해 여러가지 다른 서버 설정을 하고 돌릴 수 있다. (테스트 서버 설정, 베타 서버 설정 등 )
톰캣설치경로/conf/web.xml Tomcat의 모든 Web app의 
공통 설정
 
웹앱이름/WEB-INF/web.xml web app의 개별 설정 공통 설정 내용을 개별 설정에서 덮어쓸 수도 있다.