Klasse TimeBasedRateLimiterFilter

java.lang.Object
jakarta.servlet.GenericFilter
jakarta.servlet.http.HttpFilter
server.restful.common.filters.TimeBasedRateLimiterFilter
Alle implementierten Schnittstellen:
jakarta.servlet.Filter, jakarta.servlet.FilterConfig, Serializable

@WebFilter(filterName="TimeBasedRateLimiterFilter", displayName="TimeBasedRateLimiterFilter", servletNames="StartPageServlet", description="Ensure a maximum number of requests per minute (server overload protection)") public class TimeBasedRateLimiterFilter extends jakarta.servlet.http.HttpFilter
Ensure a maximum number of requests per minute (server overload protection).
Autor:
ken
Siehe auch:
  • Felddetails

  • Konstruktordetails

    • TimeBasedRateLimiterFilter

      public TimeBasedRateLimiterFilter()
  • Methodendetails

    • init

      public void init(jakarta.servlet.FilterConfig filterConfig) throws jakarta.servlet.ServletException
      Angegeben von:
      init in Schnittstelle jakarta.servlet.Filter
      Setzt außer Kraft:
      init in Klasse jakarta.servlet.GenericFilter
      Löst aus:
      jakarta.servlet.ServletException
    • doFilter

      public void doFilter(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, jakarta.servlet.FilterChain chain) throws IOException, jakarta.servlet.ServletException
      Setzt außer Kraft:
      doFilter in Klasse jakarta.servlet.http.HttpFilter
      Löst aus:
      IOException
      jakarta.servlet.ServletException
    • destroy

      public void destroy()