Commit c893b768 by Nepxion

添加Feign配置

parent d4dde6f0
package com.nepxion.discovery.plugin.framework.context; package com.nepxion.discovery.plugin.example.feign;
/** /**
* <p>Title: Nepxion Discovery</p> * <p>Title: Nepxion Discovery</p>
...@@ -15,7 +15,7 @@ import org.springframework.beans.factory.config.BeanFactoryPostProcessor; ...@@ -15,7 +15,7 @@ import org.springframework.beans.factory.config.BeanFactoryPostProcessor;
import org.springframework.beans.factory.config.ConfigurableListableBeanFactory; import org.springframework.beans.factory.config.ConfigurableListableBeanFactory;
// 参考:https://github.com/spring-cloud/spring-cloud-netflix/issues/1952, https://github.com/spring-cloud/spring-cloud-netflix/issues/1064 // 参考:https://github.com/spring-cloud/spring-cloud-netflix/issues/1952, https://github.com/spring-cloud/spring-cloud-netflix/issues/1064
public class PluginFeignBeanFactoryPostProcessor implements BeanFactoryPostProcessor { public class FeignBeanFactoryPostProcessor implements BeanFactoryPostProcessor {
@Override @Override
public void postProcessBeanFactory(ConfigurableListableBeanFactory beanFactory) throws BeansException { public void postProcessBeanFactory(ConfigurableListableBeanFactory beanFactory) throws BeansException {
BeanDefinition definition = beanFactory.getBeanDefinition("feignContext"); BeanDefinition definition = beanFactory.getBeanDefinition("feignContext");
......
...@@ -12,12 +12,10 @@ package com.nepxion.discovery.plugin.example.feign; ...@@ -12,12 +12,10 @@ package com.nepxion.discovery.plugin.example.feign;
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 com.nepxion.discovery.plugin.framework.context.PluginFeignBeanFactoryPostProcessor;
@Configuration @Configuration
public class FeignConfiguration { public class FeignConfiguration {
@Bean @Bean
public PluginFeignBeanFactoryPostProcessor pluginFeignBeanFactoryPostProcessor() { public FeignBeanFactoryPostProcessor feignBeanFactoryPostProcessor() {
return new PluginFeignBeanFactoryPostProcessor(); return new FeignBeanFactoryPostProcessor();
} }
} }
\ No newline at end of file
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