解决 网络不通 再次请求
<!--retry-->
<dependency>
<groupId>org.springframework.retry</groupId>
<artifactId>spring-retry</artifactId>
</dependency>
<dependency>
<groupId>org.aspectj</groupId>
<artifactId>aspectjweaver</artifactId>
</dependency>
@EnableRetry // 开启重试
public class SpringBootBookV2Application {
// retry
AyUser findByNameAndPasswordRetry(String name, String password);
@Override
@Retryable(value= {BusinessException.class},maxAttempts = 5,
backoff = @Backoff(delay = 5000,multiplier = 2))
public AyUser findByNameAndPasswordRetry(String name, String password) {
log.info("[findByNameAndPasswordRetry] 方法失败重试了!");
throw new BusinessException();
}
@RequestMapping("/findByNameAndPasswordRetry")
public String findByNameAndPasswordRetry(Model model) {
AyUser ayUser = ayUserService.findByNameAndPasswordRetry("steve","123456");
model.addAttribute("users",ayUser);
return "success";
}