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.openApi.feign.wms.fallback;
 
import com.vincent.rsf.openApi.feign.wms.WmsServerFeignClient;
import org.springframework.cloud.openfeign.FallbackFactory;
import org.springframework.stereotype.Component;
 
/**
 * Feign 调用失败时创建带异常信息的 Fallback,在 Feign 内统一返回错误响应。
 */
@Component
public class WmsServerFeignClientFallbackFactory implements FallbackFactory<WmsServerFeignClient> {
 
    @Override
    public WmsServerFeignClient create(Throwable cause) {
        return new WmsServerFeignClientFallback(cause);
    }
}