大家好,我是一安,今天聊一下在不集成springcloud的情况下,如何利用springboot+redis,实现接口限流(防止恶意刷新或暴力请求)。

限流还有其他方式,比如:

基于自定义注解+RateLimiter实现

@Configuration
public class WebConfig implements WebMvcConfigurer {
    @Autowired
    private LimitInterceptor limitInterceptor;

    @Override
    public void addInterceptors(InterceptorRegistry registry) {
        registry.addInterceptor(limitInterceptor)
                //拦截所有请求路径
                .addPathPatterns("/**")
                //再设置 放开哪些路径
                .excludePathPatterns("/static/**","/auth/login");
    }
}



本篇文章来源于微信公众号: 一安未来



微信扫描下方的二维码阅读本文

此作者没有提供个人介绍
最后更新于 2023-06-27