Creating Filters In Spring Boot: A Step-by-step Guide! |

Поділитися
Вставка
  • Опубліковано 29 сер 2024

КОМЕНТАРІ • 9

  • @javacodeex
    @javacodeex  Місяць тому

    Please Subscribe and Support me

  • @universal4334
    @universal4334 Місяць тому

    Wah! Can't thank you enough, man. Thanks a ton! Keep going.

  • @Nikhil-x6r
    @Nikhil-x6r Місяць тому

    Good One!

  • @My.Daisy.
    @My.Daisy. Місяць тому +1

    what if I it log only [Message filter] whenenver I enter the /customer route and log only [Product filter] whenever enter the route /product?

    • @javacodeex
      @javacodeex  Місяць тому +1

      @Slf4j
      @Order(1) // Ensure this filter executes before MessageFilter
      public class ProductFilter implements Filter {
      @Override
      public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {
      HttpServletRequest httpServletRequest = (HttpServletRequest) request;
      String requestURI = httpServletRequest.getRequestURI();
      if ("/customer".equals(requestURI)) {
      chain.doFilter(request, response);
      return; // Skip the rest of the filter
      }
      log.info("[ProductFilter] - Inside doFilter method");
      log.info("Local Port : " + request.getLocalPort());
      log.info("Server Name : " + request.getServerName());
      log.info("Method Name : " + httpServletRequest.getMethod());
      log.info("Request URI : " + requestURI);
      log.info("Servlet Path : " + httpServletRequest.getServletPath());
      chain.doFilter(request, response);
      }
      }
      Add condition before performing chain.doFilter

  • @My.Daisy.
    @My.Daisy. Місяць тому

    at 21:15 why does it log the same info twice?