Commit 7a7dffad by Spencer Gibb

make FeignAutoConfiguration conditional on class Feign.class

parent ce5b1bbb
package org.springframework.cloud.netflix.feign; package org.springframework.cloud.netflix.feign;
import feign.Contract; import feign.Contract;
import feign.Feign;
import feign.Logger; import feign.Logger;
import org.springframework.boot.autoconfigure.AutoConfigureAfter; import org.springframework.boot.autoconfigure.AutoConfigureAfter;
import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration; import org.springframework.context.annotation.Configuration;
import org.springframework.cloud.netflix.archaius.ArchaiusAutoConfiguration; import org.springframework.cloud.netflix.archaius.ArchaiusAutoConfiguration;
...@@ -11,6 +13,7 @@ import org.springframework.cloud.netflix.archaius.ArchaiusAutoConfiguration; ...@@ -11,6 +13,7 @@ import org.springframework.cloud.netflix.archaius.ArchaiusAutoConfiguration;
* @author Spencer Gibb * @author Spencer Gibb
*/ */
@Configuration @Configuration
@ConditionalOnClass(Feign.class)
@AutoConfigureAfter(ArchaiusAutoConfiguration.class) @AutoConfigureAfter(ArchaiusAutoConfiguration.class)
public class FeignAutoConfiguration { public class FeignAutoConfiguration {
@Bean @Bean
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment