diff --git a/spring-cloud-openfeign-core/src/main/java/org/springframework/cloud/openfeign/FeignClientBuilder.java b/spring-cloud-openfeign-core/src/main/java/org/springframework/cloud/openfeign/FeignClientBuilder.java index 18cd30a3..7a85d49a 100644 --- a/spring-cloud-openfeign-core/src/main/java/org/springframework/cloud/openfeign/FeignClientBuilder.java +++ b/spring-cloud-openfeign-core/src/main/java/org/springframework/cloud/openfeign/FeignClientBuilder.java @@ -88,7 +88,8 @@ public class FeignClientBuilder { return this; } - public Builder fallbackFactory(final Class> fallbackFactory) { + public Builder fallbackFactory( + final Class> fallbackFactory) { FeignClientsRegistrar.validateFallbackFactory(fallbackFactory); this.feignClientFactoryBean.setFallbackFactory(fallbackFactory); return this; diff --git a/spring-cloud-openfeign-core/src/test/java/org/springframework/cloud/openfeign/FeignClientBuilderTests.java b/spring-cloud-openfeign-core/src/test/java/org/springframework/cloud/openfeign/FeignClientBuilderTests.java index 1acb6379..808a1bbe 100644 --- a/spring-cloud-openfeign-core/src/test/java/org/springframework/cloud/openfeign/FeignClientBuilderTests.java +++ b/spring-cloud-openfeign-core/src/test/java/org/springframework/cloud/openfeign/FeignClientBuilderTests.java @@ -142,7 +142,8 @@ public class FeignClientBuilderTests { assertFactoryBeanField(builder, "path", "/Path"); assertFactoryBeanField(builder, "decode404", true); assertFactoryBeanField(builder, "fallback", TestFeignClientFallback.class); - assertFactoryBeanField(builder, "fallbackFactory", TestFeignClientFallbackFactory.class); + assertFactoryBeanField(builder, "fallbackFactory", + TestFeignClientFallbackFactory.class); } @Test @@ -162,15 +163,21 @@ public class FeignClientBuilderTests { } private interface TestFeignClient { + } private class TestFeignClientFallback implements TestFeignClient { + } - private class TestFeignClientFallbackFactory implements FallbackFactory { + private class TestFeignClientFallbackFactory + implements FallbackFactory { + @Override public TestFeignClientFallback create(Throwable throwable) { return new TestFeignClientFallback(); } + } + }