개발 일지/Spring

[Spring Boot] web.xml

미숫가루설탕많이 2023. 4. 12. 12:17
 

 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 페이지와 관련된 설정 정보를 포함한다.

  • 기타
    : 웹 애플리케이션 전반에 걸쳐 적용되는 설정 정보를 포함한다.