我正在尝试创建一个将接受来自任何网址的帖子的服务器,因此我创建了以下RestController:
@RequestMapping( method=RequestMethod.POST, value="/**")
public @ResponseBody String processPost(@RequestBody String msg)
{
// work done in here
return msg;
}
有没有办法可以找到processPost方法中使用的url?
答案 0 :(得分:2)
Spring允许灵活的方法签名,因此您可以直接使用HttpServletRequest
对象:
@RequestMapping(method = RequestMethod.POST, value="/**")
public @ResponseBody String processPost(@RequestBody String msg,
HttpServletRequest request) {
String thePath = request.getRequestURI();
return msg;
}