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);
|
}
|
}
|