api接口的限流可以只引入阿里的sentinel jar包
导入sentinel 的jar
<dependency>
<groupId>com.alibaba.csp</groupId>
<artifactId>sentinel-core</artifactId>
<version>X.X.X</version>
</dependency>
资源
实现
- 针对api接口的限流,可以将接口url作为限流的资源。
- 实现接口HandlerInterceptor,通过在拦截器中定义资源。在业务处理器处理请求之前被调用,从而达到在未执行业务代码之前对api接口进行限流。
附上代码
@Override
public boolean preHandle(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse, Object o)