| 
					
				 | 
			
			
				@@ -9,6 +9,9 @@ import org.springframework.web.context.request.ServletRequestAttributes; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import feign.RequestInterceptor; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import feign.RequestTemplate; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import java.util.Collection; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import java.util.Map; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 public class RequestHeaderConfiguration implements RequestInterceptor { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	@Override 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -21,7 +24,9 @@ public class RequestHeaderConfiguration implements RequestInterceptor { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		String authorization = request.getHeader("Authorization"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		if (StringUtils.isNotBlank(authorization)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		// open-feign请求头已包含Authorization,不再添加 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		Map<String, Collection<String>> headers = template.headers(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		if (StringUtils.isNotBlank(authorization) && !headers.containsKey("Authorization")) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			template.header("Authorization", authorization); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		 
			 |