小编Den*_*ira的帖子

Spring-Cloud Hystrix(找不到后备方法)

我正在尝试使用hyst但是当调用save方法时,它会使用resttemplate发布一个帖子,它会出现以下异常:

未找到备用方法:com.netflix.hystrix.contrib.javanica.exception.FallbackDefinitionException断路器([类com.wnb.mastercard.domain.enroll.EnrollCommand])

有人能帮我吗?

@Component
public class EnrollRepositoryRest {

    @Autowired
    private RestTemplate template;

    @Value("${beblue-card-enroll.url}")
    private String url;

    public Enroll getEnrollByCardId(String cardId) {

        Enroll[] enroll = template.getForObject(url + "cardEnroll/enroll/" + cardId, Enroll[].class);

        return enroll[0];
    }

    @HystrixCommand(fallbackMethod = "breaker")
    public void save(EnrollCommand command) {
        template.postForObject(url + "/cardEnroll/enroll", command, EnrollCommand.class);
    }

    public String breaker() {
        System.out.println("HYSTRIX EXECUTADO");
        return "Hystrix is Ok";
    }
}
Run Code Online (Sandbox Code Playgroud)

hystrix spring-cloud-netflix

6
推荐指数
1
解决办法
5347
查看次数

标签 统计

hystrix ×1

spring-cloud-netflix ×1