10.2. 배포에 기존 Undertow 핸들러 사용

Undertow는 JBoss EAP에 배포된 모든 애플리케이션과 함께 사용할 수 있는 기본 핸들러 세트를 제공합니다.

배포와 함께 핸들러를 사용하려면 WEB-INF/undertow-handlers.conf 파일을 추가해야 합니다.

예제: WEB-INF/undertow-handlers.conf 파일

allowed-methods(methods='GET')

모든 핸들러는 특정 경우에 해당 핸들러를 적용하기 위해 선택적 서술자를 사용할 수도 있습니다.

예제: 선택적 서술자를 사용한 WEB-INF/undertow-handlers.conf 파일

path('/my-path') -> allowed-methods(methods='GET')

위의 예제에서는 allowed-methods 핸들러만 경로 /my-path 에 적용합니다.

Undertow 핸들러 기본 매개변수

일부 핸들러에는 기본 매개 변수가 있습니다. 이 매개 변수는 이름을 사용하지 않고 핸들러 정의에서 해당 매개 변수의 값을 지정할 수 있습니다.

예제: 기본 매개 변수를 사용하여 WEB-INF/undertow-handlers.conf 파일

path('/a') -> redirect('/b')

하나 이상의 핸들러의 정의를 포함하도록 WEB-INF/jboss-web.xml 파일을 업데이트할 수도 있지만 WEB-INF/undertow-handlers.conf 를 사용하는 것이 좋습니다.

예제: WEB-INF/jboss-web.xml File

<jboss-web>
    <http-handler>
        <class-name>io.undertow.server.handlers.AllowedMethodsHandler</class-name>
        <param>
            <param-name>methods</param-name>
            <param-value>GET</param-value>
        </param>
    </http-handler>
</jboss-web>

제공된 Undertow 핸들러의 전체 목록은 Provided Undertow Handlers 참조에서 확인할 수 있습니다.