我运行一个调用的端点是关闭的,但是红椎不执行备用方法,并抛出一个异常:猬备用方法不运行
java.util.concurrent.ExecutionException: org.springframework.web.client.ResourceAccessException:
I/O error on GET request for "http://localhost:8080/wallet/customers/100/cards/": Conexão recusada (Connection refused); nested exception is java.net.ConnectException: Conexão recusada (Connection refused)
任何人都知道,如果任何配置丢失?
我的主要
@EnableCircuitBreaker
@SpringBootApplication
public class WalletPaymentApplication {
public static void main(String[] args) {
SpringApplication.run(WalletPaymentApplication.class, args);
}
}
,我的服务:
public PaymentMethodsData setUpPaymentMethods(String customerId) {
return new PaymentMethodsData(getCardList(customerId));
}
@HystrixCommand(fallbackMethod = "getCardListCircuitBreaker")
public List<SummaryCardData> getCardList(String customerId) {
return template.getForObject(configureUrl(cardUrl), CardRows.class, customerId).getRows();
}
public List<SummaryCardData> getCardListCircuitBreaker(String customerId){
return new ArrayList<>();
}
啊,要启用注释,你必须从另一个bean调用你的方法。 – ByeBye
:O,ty man,perfect –