| 
						
						
							
								
							
						
						
					 | 
					@ -27,8 +27,14 @@ import org.springframework.core.MethodParameter; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					import org.springframework.stereotype.Service; | 
					 | 
					 | 
					import org.springframework.stereotype.Service; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					import org.springframework.web.bind.support.WebDataBinderFactory; | 
					 | 
					 | 
					import org.springframework.web.bind.support.WebDataBinderFactory; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					import org.springframework.web.context.request.NativeWebRequest; | 
					 | 
					 | 
					import org.springframework.web.context.request.NativeWebRequest; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					import org.springframework.web.context.request.RequestAttributes; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					import org.springframework.web.method.support.HandlerMethodArgumentResolver; | 
					 | 
					 | 
					import org.springframework.web.method.support.HandlerMethodArgumentResolver; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					import org.springframework.web.method.support.ModelAndViewContainer; | 
					 | 
					 | 
					import org.springframework.web.method.support.ModelAndViewContainer; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					import org.springframework.web.servlet.HandlerMapping; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					import javax.servlet.http.HttpServlet; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					import javax.servlet.http.HttpServletRequest; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					import java.util.Map; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					
 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					/** | 
					 | 
					 | 
					/** | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 * 有@LoginUser注解的方法参数,注入当前登录用户 | 
					 | 
					 | 
					 * 有@LoginUser注解的方法参数,注入当前登录用户 | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
					@ -68,6 +74,12 @@ public class LoginUserHandlerMethodArgumentResolver implements HandlerMethodArgu | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    @Override | 
					 | 
					 | 
					    @Override | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    public Object resolveArgument(MethodParameter parameter, ModelAndViewContainer container, | 
					 | 
					 | 
					    public Object resolveArgument(MethodParameter parameter, ModelAndViewContainer container, | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					                                  NativeWebRequest request, WebDataBinderFactory factory) throws Exception { | 
					 | 
					 | 
					                                  NativeWebRequest request, WebDataBinderFactory factory) throws Exception { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					        HttpServletRequest nativeReq = (HttpServletRequest) request.getNativeRequest(); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					        String requestURI = nativeReq.getRequestURI(); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					        logger.info("【LoginUserHandlerMethodArgumentResolver】请求uri:{}", requestURI); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        //app-client-userId
 | 
					 | 
					 | 
					        //app-client-userId
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        String redisKey = request.getHeader(Constant.APP_USER_KEY); | 
					 | 
					 | 
					        String redisKey = request.getHeader(Constant.APP_USER_KEY); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        if (StringUtils.isEmpty(redisKey)) { | 
					 | 
					 | 
					        if (StringUtils.isEmpty(redisKey)) { | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
					
  |