RequestRejectedException logging
Add RequestRejectedException
to UserControllerAdvice
as @ResponseStatus(HttpStatus.BAD_REQUEST)
.
Our logs are filling up with log entires on invalid requests like /zh%20https://dx.doi.org/10.18730/J69RS
:
2019-01-22T21:44:49.178472275Z 2019-01-22 21:44:49.174:WARN:oejs.HttpChannel:qtp2027961269-136: /zh%20https://dx.doi.org/10.18730/J69RS
2019-01-22T21:44:49.178523532Z org.springframework.security.web.firewall.RequestRejectedException: The request was rejected because the URL was not normalized.
2019-01-22T21:44:49.178536170Z at org.springframework.security.web.firewall.StrictHttpFirewall.getFirewalledRequest(StrictHttpFirewall.java:123)
2019-01-22T21:44:49.178544339Z at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:193)
2019-01-22T21:44:49.178552584Z at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:177)
2019-01-22T21:44:49.178559971Z at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:347)
2019-01-22T21:44:49.178566143Z at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:263)
2019-01-22T21:44:49.178572666Z at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1642)
2019-01-22T21:44:49.178578859Z at org.genesys2.server.servlet.filter.LocaleURLFilter.doFilter(LocaleURLFilter.java:179)
2019-01-22T21:44:49.178585336Z at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1642)
2019-01-22T21:44:49.178592151Z at com.hazelcast.web.WebFilter.doFilter(WebFilter.java:293)
2019-01-22T21:44:49.178598490Z at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:347)
2019-01-22T21:44:49.178604983Z at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:263)
2019-01-22T21:44:49.178613303Z at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1642)
2019-01-22T21:44:49.178620417Z at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:197)
2019-01-22T21:44:49.178627557Z at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
2019-01-22T21:44:49.178633984Z at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1642)
2019-01-22T21:44:49.178640652Z at org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)