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
要将 WEB-INF/undertow-handlers.conf
中的 RequestDumping 处理程序
配置为仅记录此应用中特定 URL 的请求和对应的响应,您可以在表达式中使用 predicate,如 path
、prefix
或 path-suffix
。例如,要记录应用程序中 测试
的所有请求和对应的响应,可以使用以下带有 path
predicate 的表达式:
示例: WEB-INF/undertow-handlers.conf
path(/test) -> dump-request
在使用应用 WEB
中定义的 predicates 时,所使用的值相对于应用程序的上下文根目录。例如,如果应用程序的上下文根目录是 -INF/undertow
)-handlers.conf 中定义的表达式(如
或 path-suffixpath
、path-prefixmyApplication
,且表达式 路径(/test)-> dump-request
在 WEB-INF/undertow-handlers.conf
中配置,则它只会记录请求以及对 /myApplication/test
的对应响应。