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 참조에서 확인할 수 있습니다.