12、注解支持
从0.1.1 版本开始,Sentinel 提供了@SentinelResource
注解用于定义资源,并提供了AspectJ 的扩展用于自动定义资源、处理BlockException 等。使用Sentinel Annotation AspectJ Extension
的时候需要引入以下依赖:
<dependency>
<groupId>com.alibaba.csp</groupId>
<artifactId>sentinel-annotation-aspectj</artifactId>
<version>x.y.z</version>
</dependency>
12.1@SentinelResource 注解
@SentinelResource 用于定义资源,并提供可选的异常处理和fallback 配置项。@SentinelResource 注解包含以下属性:
- value: 资源名称,必需项(不能为空)
- entryType: 入口类型,可选项