Spring 从servlet内部访问RESTURL
我正在尝试创建一个servelet,它将接受来自任何url的帖子,因此我创建了以下RestController:Spring 从servlet内部访问RESTURL,spring,rest,url,Spring,Rest,Url,我正在尝试创建一个servelet,它将接受来自任何url的帖子,因此我创建了以下RestController: @RequestMapping( method=RequestMethod.POST, value="/**") public @ResponseBody String processPost(@RequestBody String msg) { // work done in here return msg; } 是否有一种方法可以从processPost方法内部找到所
@RequestMapping( method=RequestMethod.POST, value="/**")
public @ResponseBody String processPost(@RequestBody String msg)
{
// work done in here
return msg;
}
是否有一种方法可以从processPost方法内部找到所使用的url?Spring允许灵活的方法签名,因此您可以直接使用
HttpServletRequest
对象:
@RequestMapping(method = RequestMethod.POST, value="/**")
public @ResponseBody String processPost(@RequestBody String msg,
HttpServletRequest request) {
String thePath = request.getRequestURI();
return msg;
}
说到点子上,但是考虑一下复习。受支持的处理程序方法参数和中的返回类型,这将对您有很大帮助。您的想法完全颠倒了。
DispatcherServlet
已经为您完成了这项工作。