37914d02783e69acfcb7fd381b8fd6a70e74f695.svn-base 540 B

1234567891011121314151617
  1. package org.jeecg.common.system.api.factory;
  2. import feign.hystrix.FallbackFactory;
  3. import org.jeecg.common.system.api.ISysBaseAPI;
  4. import org.jeecg.common.system.api.fallback.SysBaseAPIFallback;
  5. import org.springframework.stereotype.Component;
  6. @Component
  7. public class SysBaseAPIFallbackFactory implements FallbackFactory<ISysBaseAPI> {
  8. @Override
  9. public ISysBaseAPI create(Throwable throwable) {
  10. SysBaseAPIFallback fallback = new SysBaseAPIFallback();
  11. fallback.setCause(throwable);
  12. return fallback;
  13. }
  14. }