web.xml은 Java 웹 애플리케이션에서 사용하는 설정 파일 중 하나로, 웹 애플리케이션의 구성 요소와 동작 방식을 정의한다.
웹 애플리케이션이 배포되면 웹 애플리케이션 서버에서 web.xml 파일을 읽어서 애플리케이션을 구성하고 초기화한다.
web.xml 파일은 다음과 같은 정보를 포함할 수 있다.
- Servlet 정의
: Servlet 이름, Servlet 클래스, Servlet 매핑 정보, 초기화 매개변수 등 Servlet과 관련된 설정 정보를 포함한다. - filter 정의
: filter 이름, filter 클래스, URL 패턴, 초기화 매개변수 등 필터와 관련된 설정 정보를 포함한다. filter는 Servlet 요청과 응답을 중간에서 가로채서 처리할 수 있다. - Listener 정의
: listener 이름, listener 클래스 등 listener와 관련된 설정 정보를 포함한다. 웹 애플리케이션의 생명주기 이벤트를 수신하고 처리할 수 있다. - error 페이지 정의
: HTTP 상태 코드, 예외 타입, error 페이지 경로 등 예외 처리와 관련된 설정 정보를 포함한다. - 보안 설정
: 인증과 권한 부여와 관련된 설정 정보를 포함한다. - JSP 설정
: JSP 페이지와 관련된 설정 정보를 포함한다. - 기타
: 웹 애플리케이션 전반에 걸쳐 적용되는 설정 정보를 포함한다.
'개발 일지 > Spring' 카테고리의 다른 글
[Spring] Mapstruct 클래스타입 변환 / N:M 관계 매핑 에러 (0) | 2023.05.09 |
---|---|
[JPA] @ElementCollection (0) | 2023.04.30 |
[Sprgin JPA] FetchType (0) | 2023.04.09 |
[Spring WebFlux] Reactive Programming (0) | 2023.03.28 |
[Spring WebFlux] Reactive System (0) | 2023.03.27 |