cl
6 天以前 9e9d5d9aed6a29b8b6b1c38cfbb7fb94b21c478b
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);
    }
}