方法一
ServletRequestAttributes servletRequestAttributes = (ServletRequestAttributes) RequestContextHolder.getRequestAttributes();
HttpServletRequest request = servletRequestAttributes.getRequest();
System.out.println("URI:"+ request.getRequestURL())
方法二
RequestContext currentContext = RequestContext.getCurrentContext();
HttpServletRequest request = currentContext.getRequest();
方法三
通过参数直接获取,在方法上加上参数。如果方法还有有其他参数,将这两个参数加到后面就可以了。如下所示:
@GetMapping(value = "")
public String center(HttpServletRequest request,HttpServletResponse response) {
//...
}
方法四
将对应的内容注入到类,这样方法中就可以不书写了。
@Autowired
private HttpServletRequest request;
@Autowired
private HttpServletResponse response;
@GetMapping(value = "")
public String center() {
//...
}