ArgumentResolver 是spring的参数解决器组件
public class UserArgumentResolver implements HandlerMethodArgumentResolver {
@AutoWired
YourService yourService
public boolean supportsParameterType(MethodParameter parameter){
Class<?> clazz = parameter.getParameterType();
return clazz==User.class;
}
public Object resolveArgument(MethodParameter parameter,
ModelAndViewContainer mavContainer,
NativeWebRequest webRequest,
WebDataBinderFactory binderFactory)throws Exception
{
HttpServletRequest request = webRequest.getNativeRequest(HttpServletRequest.class);
HttpServletResponse response = webRequest.getNativeResponse(HttpServletResponse.class);
String paramToken = request.getParameter(YourToken);
String cookieToken = ...;//根据自己逻辑编写
}