|  | @ -10,14 +10,9 @@ package com.epmet.commons.tools.feign; | 
			
		
	
		
		
			
				
					|  |  | 
 |  |  | 
 | 
			
		
	
		
		
			
				
					|  |  | import feign.Logger; |  |  | import feign.Logger; | 
			
		
	
		
		
			
				
					|  |  | import feign.RequestInterceptor; |  |  | import feign.RequestInterceptor; | 
			
		
	
		
		
			
				
					|  |  | import org.springframework.beans.factory.annotation.Autowired; |  |  |  | 
			
		
	
		
		
			
				
					|  |  | import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean; |  |  | import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean; | 
			
		
	
		
		
			
				
					|  |  | 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.web.filter.RequestContextFilter; |  |  |  | 
			
		
	
		
		
			
				
					|  |  | import org.springframework.web.servlet.DispatcherServlet; |  |  |  | 
			
		
	
		
		
			
				
					|  |  | 
 |  |  |  | 
			
		
	
		
		
			
				
					|  |  | import javax.annotation.PostConstruct; |  |  |  | 
			
		
	
		
		
			
				
					|  |  | 
 |  |  | 
 | 
			
		
	
		
		
			
				
					|  |  | 
 |  |  | 
 | 
			
		
	
		
		
			
				
					|  |  | /** |  |  | /** | 
			
		
	
	
		
		
			
				
					|  | @ -29,10 +24,6 @@ import javax.annotation.PostConstruct; | 
			
		
	
		
		
			
				
					|  |  |  */ |  |  |  */ | 
			
		
	
		
		
			
				
					|  |  | @Configuration |  |  | @Configuration | 
			
		
	
		
		
			
				
					|  |  | public class FeignConfig { |  |  | public class FeignConfig { | 
			
		
	
		
		
			
				
					|  |  |     @Autowired |  |  |  | 
			
		
	
		
		
			
				
					|  |  |     RequestContextFilter requestContextFilter; |  |  |  | 
			
		
	
		
		
			
				
					|  |  |     @Autowired |  |  |  | 
			
		
	
		
		
			
				
					|  |  |     DispatcherServlet dispatcherServlet; |  |  |  | 
			
		
	
		
		
			
				
					|  |  | 
 |  |  | 
 | 
			
		
	
		
		
			
				
					|  |  |     @Bean |  |  |     @Bean | 
			
		
	
		
		
			
				
					|  |  |     @ConditionalOnMissingBean |  |  |     @ConditionalOnMissingBean | 
			
		
	
	
		
		
			
				
					|  | @ -46,10 +37,5 @@ public class FeignConfig { | 
			
		
	
		
		
			
				
					|  |  |         return Logger.Level.BASIC;//控制台会输出debug日志
 |  |  |         return Logger.Level.BASIC;//控制台会输出debug日志
 | 
			
		
	
		
		
			
				
					|  |  |     } |  |  |     } | 
			
		
	
		
		
			
				
					|  |  | 
 |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |     @PostConstruct |  |  | 
 | 
			
				
				
			
		
	
		
		
			
				
					|  |  |     public void init() { |  |  |  | 
			
		
	
		
		
			
				
					|  |  |         // 设置线程继承属性为true,便于子线程获取到父线程的request,两个都设置为了保险。
 |  |  |  | 
			
		
	
		
		
			
				
					|  |  |         requestContextFilter.setThreadContextInheritable(true); |  |  |  | 
			
		
	
		
		
			
				
					|  |  |         dispatcherServlet.setThreadContextInheritable(true); |  |  |  | 
			
		
	
		
		
			
				
					|  |  |     } |  |  |  | 
			
		
	
		
		
	
		
		
			
				
					|  |  | } |  |  | } | 
			
		
	
	
		
		
			
				
					|  | 
 |