请求路径springmvc中支持ant风格

(1)? 任意一个字符斜杠除外

例如:

@RequestMapping(path={"/test?"})

public String test1(){

return "test";

}

此时,请求路径test后面的问号可以替代任何一个字符斜杠除外,比如:/testa就可以请求成功。

(2)*  0到n任意个字符斜杠除外

例如:

@RequestMapping(path={"/test*"})

public String test2(){

return "test";

}

此时,请求路径test后面的*可以替代多个字符斜杠除外,比如:/testasfdasdf就可以请求成功。

(3)** 支持任意层路径

例如:

@RequestMapping(path={"/test/**"})

public String test3(){

return "test";

}

此时请求路径test后面的/**可以替代多层,比如:/test/a/sdf就可以请求成功。

原文地址:https://www.cnblogs.com/olzoooo/p/10520877.html