如何在Spring Boot嵌入式Web服务器中实现速率限制功能

时间:2019-08-04 11:57:44

标签: java spring spring-boot webserver rate-limiting

我读到Spring Boot具有嵌入式Web服务器。

但是,在嵌入式服务器上浏览spring docs 并浏览了数十篇文章之后,我找不到能够帮助我使用Spring Boot嵌入式Web服务器开发速率限制功能的文档。

由于缺乏资源,我现在很困惑。所以把我的问题放在这里。

是否可以使用Spring Boot嵌入式Web服务器来实现速率限制功能。任何对此的线索将不胜感激。

1 个答案:

答案 0 :(得分:0)

我认为没有这样的功能。您可以自己实现它,例如通过使用过滤器:

public class LimitFilter extends GenericFilterBean {

    @Override
    public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {
        //do check if limit is reached
        chain.doFilter(request, response);
    }