场景:
某些场景下,如果接口出现异常需要进行重试,例如网络抖动、调用接口超时等并非接口代码导致的报错,此时可以进行接口重试机制
1、导入 spring retry 重试依赖
<!-- spring retry -->
<dependency>
<groupId>org.springframework.retry</groupId>
<artifactId>spring-retry</artifactId>
<version>1.3.4</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-aop</artifactId>
</dependency>
因为 spring retry 是基于 aop 实现的,所以还需要导入 aop 依赖
2、主启动类标注启动重试功能 @EnableRetry
3、测试重试方法