chen.lin
2 天以前 9140aee230de0ef41de9682a9353fbd372e2bcaa
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
package com.vincent.rsf.server.api.feign.fallback;
 
import com.vincent.rsf.server.api.feign.CloudWmsErpFeignClient;
import org.springframework.cloud.openfeign.FallbackFactory;
import org.springframework.stereotype.Component;
 
/**
 * Feign 调用云仓失败时创建带异常信息的 Fallback,在 Feign 内统一返回错误响应。
 */
@Component
public class CloudWmsErpFeignClientFallbackFactory implements FallbackFactory<CloudWmsErpFeignClient> {
 
    @Override
    public CloudWmsErpFeignClient create(Throwable cause) {
        return new CloudWmsErpFeignClientFallback(cause);
    }
}