Spring Cloud入门-Sentinel实现服务限流、熔断与降级(Hoxton版本)
import com.alibaba.csp.sentinel.adapter.spring.webmvc.SentinelMvcInterceptor;
import com.alibaba.csp.sentinel.annotation.aspectj.SentinelResourceAspect;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
@Configuration
public class SentinelConfig {
@Bean
public SentinelResourceAspect sentinelResourceAspect() {
return new SentinelResourceAspect();
}
@Bean
public SentinelMvcInterceptor sentinelMvcInterceptor() {
return new SentinelMvcInterceptor();
}
}
这段代码定义了一个配置类SentinelConfig
,它创建了SentinelResourceAspect
和SentinelMvcInterceptor
的Bean实例。SentinelResourceAspect
用于处理使用Sentinel注解定义的资源,而SentinelMvcInterceptor
用于处理Spring MVC的请求限流。这些Bean的创建使得Sentinel能够与Spring Cloud集成,并在服务中实现限流和熔断。
评论已关闭