从servlet内部访问Rest URL

时间:2014-02-18 20:30:05

标签: spring rest url

我正在尝试创建一个将接受来自任何网址的帖子的服务器,因此我创建了以下RestController:

@RequestMapping( method=RequestMethod.POST, value="/**")
public @ResponseBody String processPost(@RequestBody String msg) 
 {
 // work done in here
 return msg;
 }

有没有办法可以找到processPost方法中使用的url?

1 个答案:

答案 0 :(得分:2)

Spring允许灵活的方法签名,因此您可以直接使用HttpServletRequest对象:

@RequestMapping(method = RequestMethod.POST, value="/**")
public @ResponseBody String processPost(@RequestBody String msg,
         HttpServletRequest request) {
     String thePath = request.getRequestURI();
     return msg;
 }