github地址:https://github.com/spring-projects/spring-retry
配置
-
maven依赖
<dependency> <groupId>org.springframework.retry</groupId> <artifactId>spring-retry</artifactId> </dependency>
-
启用
@EnableRetry
使用方式
- 注解
@Retryable()
RetryTemplate
RetryTemplate template = RetryTemplate.builder() .maxAttempts(3) .fixedBackoff(1000) .retryOn(RuntimeException.class) .build(); template.execute(ctx -> { // ... do something });