我想提取传入请求的 URI。
我的应用程序中有以下代码 -@RequestMapping即@Async. 我想通过提取路径URI,request.getRequestURI()但是null当@Async注释存在时它会返回,否则,当它不存在时,输出是所需的。这是预期的行为,如果是,为什么?我怎样才能获得相同的输出@Async?删除@Async对我来说不是一个简单的选择,因为我想用它来提高性能。
@Async
@RequestMapping("{name}/**")
@ResponseBody
public void incomingRequest(
@PathVariable("name") String name,
HttpMethod method,
HttpServletRequest request,
HttpServletResponse response)
{
String URI = request.getRequestURI(); // <-- null with @Async
}
似乎总的来说,所有与请求相关的参数都在丢失,这不是我想要的;我需要为我的程序提取它们。
qq_笑_17
相关分类