一、引用依赖
<dependency>
<groupId>org.springframework.retry</groupId>
<artifactId>spring-retry</artifactId>
</dependency>
二、启动类上添加@EnableRetry注解
三、service 服务方法上添加 @Retryable
四、添加重试回调方法 也就是重试后依然报错后执行的方法
@Recover
public String recover(Exception e){
System.out.println("回调方法执行*************");
//记日志到数据库 或者调用其余的方法
return "400";
}
注意:回调方法需要和重试方法返回值保持一致,参数为触发重试机制的异常类。