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