大家好,我是一安,今天聊一下在不集成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");
}
}
本篇文章来源于微信公众号: 一安未来
微信扫描下方的二维码阅读本文

Comments NOTHING