package cc.mrbird.febs.server.hr.feign.fallback; import cc.mrbird.febs.common.core.annotation.Fallback; import cc.mrbird.febs.server.hr.feign.IRemoteDeptService; import cc.mrbird.febs.server.hr.feign.IRemoteUserService; import feign.hystrix.FallbackFactory; import lombok.extern.slf4j.Slf4j; /** * name: RemoteDeptServiceFallback * package: cc.mrbird.febs.server.hr.feign.fallback * description: 远程部门信息获取服务接口实现 * date: 2021-01-30 12:49 * * @author luoyibo * @version 0.1 * @since JDK 1.8 */ @Slf4j @Fallback public class RemoteDeptServiceFallback implements FallbackFactory { @Override public IRemoteDeptService create(Throwable throwable) { return (queryRequest, dept) -> { log.error("获取部门信息失败", throwable); return null; }; } }