Spring中的请求映射,regexp作为注释中的参数

时间:2014-10-08 15:25:01

标签: java spring spring-mvc

我有这样的代码:

@RequestMapping("/apple")
public void handleApple(HttpServletRequest request, HttpServletResponse response) throws IOException {
     <...>
}

@RequestMapping("/test/apple")
public void handleTestApple(HttpServletRequest request, HttpServletResponse response) throws IOException {
     <...>
}

是否可以将这两种方法合二为一,但不是:

@RequestMapping("/**/apple")
public void handleApple(HttpServletRequest request, HttpServletResponse response) throws IOException {
    <...>
}

由于它允许使用&#39; test&#39;以外的其他网址。这不适用于我的情况。

1 个答案:

答案 0 :(得分:1)

如果只是这两条路径并且您希望使用单一处理程序方法处理它们,只需选择一种方法并使用

进行注释即可。
@RequestMapping(value = {"/apple", "/test/apple"})