这是我的控制器:
@RequestMapping(method = RequestMethod.GET, value="/test/**", headers="Accept=*/*")
public @ResponseBody ResponseEntity<byte[]> getRequest(HttpServletRequest request)
{
System.out.println((String) request.getAttribute( HandlerMapping.PATH_WITHIN_HANDLER_MAPPING_ATTRIBUTE ));
}
每当我想创建如下所示的GET
请求时:localhost:8080/test/some/request/given/in
我的系统在控制台中写入:
some/request/given/in
如我所愿。当我使用斜杠/
符号%2F
或%2f
. 当我的路径中有这些符号时,控制器根本不处理请求。
有没有什么办法解决这一问题?