17.14.2. 在应用程序中配置 RequestDumping Handler
除了在服务器上配置 RequestDumping 处理程序 外,您还可以在单个应用程序中进行配置。这会将处理程序的范围限制为仅该特定应用。应在 WEB-INF/undertow-handlers.conf 中配置 RequestDumping 处理程序。
要在 WEB-INF/undertow-handlers.conf 中配置 RequestDumping 处理程序,将这个应用程序的所有请求和对应的响应记录到 WEB-INF/undertow-handlers.conf 中:
示例: WEB-INF/undertow-handlers.conf
dump-request
dump-request
要将 WEB-INF/undertow-handlers.conf 中的 RequestDumping 处理程序 配置为仅记录此应用中特定 URL 的请求和对应的响应,您可以在表达式中使用 predicate,如 path 、prefix 或 path-suffix。例如,要记录应用程序中 测试 的所有请求和对应的响应,可以使用以下带有 path predicate 的表达式:
示例: WEB-INF/undertow-handlers.conf
path(/test) -> dump-request
path(/test) -> dump-request
在使用应用 WEB 中定义的 predicates 时,所使用的值相对于应用程序的上下文根目录。例如,如果应用程序的上下文根目录是 -INF/undertow )-handlers.conf 中定义的表达式(如 或 path-suffixpath、path-prefixmyApplication,且表达式 路径(/test)-> dump-request 在 WEB-INF/undertow-handlers.conf 中配置,则它只会记录请求以及对 /myApplication/test 的对应响应。