Merge pull request #10378 from tapankavasthi/master
Use shouldNotFilter to exclude URLs for a Filter
This commit is contained in:
commit
28436e3bc1
@ -11,20 +11,23 @@ import java.io.IOException;
|
|||||||
|
|
||||||
@Order(1)
|
@Order(1)
|
||||||
public class HeaderValidatorFilter extends OncePerRequestFilter {
|
public class HeaderValidatorFilter extends OncePerRequestFilter {
|
||||||
@Override
|
@Override
|
||||||
protected void doFilterInternal(HttpServletRequest request, HttpServletResponse response, FilterChain filterChain)
|
protected void doFilterInternal(HttpServletRequest request,
|
||||||
throws ServletException, IOException {
|
HttpServletResponse response,
|
||||||
String path = request.getRequestURI();
|
FilterChain filterChain)
|
||||||
if ("/health".equals(path)) {
|
throws ServletException,
|
||||||
filterChain.doFilter(request, response);
|
IOException {
|
||||||
return;
|
String countryCode = request.getHeader("X-Country-Code");
|
||||||
}
|
if (!"US".equals(countryCode)) {
|
||||||
String countryCode = request.getHeader("X-Country-Code");
|
response.sendError(HttpStatus.BAD_REQUEST.value(), "Invalid Locale");
|
||||||
if (!"US".equals(countryCode)) {
|
return;
|
||||||
response.sendError(HttpStatus.BAD_REQUEST.value(), "Invalid Locale");
|
}
|
||||||
return;
|
filterChain.doFilter(request, response);
|
||||||
}
|
}
|
||||||
|
|
||||||
filterChain.doFilter(request, response);
|
@Override
|
||||||
}
|
protected boolean shouldNotFilter(HttpServletRequest request) throws ServletException {
|
||||||
}
|
String path = request.getRequestURI();
|
||||||
|
return "/health".equals(path);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user