Class UrlHandlerFilter

All Implemented Interfaces:
jakarta.servlet.Filter, Aware, BeanNameAware, DisposableBean, InitializingBean, EnvironmentAware, EnvironmentCapable, ServletContextAware

public final class UrlHandlerFilter extends OncePerRequestFilter
Filter that modifies the URL, and then either redirects or wraps the request to effect the change.

To create an instance, you can use the following:

UrlHandlerFilter filter = UrlHandlerFilter
   .trailingSlashHandler("/path1/**").redirect(HttpStatus.PERMANENT_REDIRECT)
   .trailingSlashHandler("/path2/**").wrapRequest()
   .build();

This Filter should be ordered after ForwardedHeaderFilter, before ServletRequestPathFilter, and before security filters.

Since:
6.2
Author:
Rossen Stoyanchev
  • Method Details