使用场景:
spring-retry主要用于网络请求,当某一次网络请求失败时,能够重新进行尝试请求,解决某一时间的网络问题导致整个请求失败。
使用方法:
第一步:在pom.xml中添加坐标依赖
<dependency>
<groupId>org.springframework.retry</groupId>
<artifactId>spring-retry</artifactId>
</dependency>
第二步:在要进行重试的方法上添加@Retryable注解
@Retryable(value = Exception.class, maxAttempts = 3, backoff = @Backoff(delay = 2000L, multiplier = 1.5))
public List<Object> pullOrder(String orgId, String url, String beginDate, String endDate, String orderNo