@RequestMapper 模糊匹配功能
url地址可以写模糊的通配符
? :能替代一个任意的字符
*:能替代任意的多个字符,和一层路径
** :能替代多层路径
示例:
@RequestMapping("/hello01")
public String getHello02(){
System.out.println("MyFirstController.getHello02.....");
return "success";
}
//使用?代替任意一个字符
//模糊和精确多个匹配情况下,精确优先
@RequestMapping("/hello0?")
public String getHello03(){
System.out.println("getHello03.....");
return "success";
}
//使用*代替任意多个字符
@RequestMapping("/hello0*")
public String getHello04(){
System.out.println("getHello04.....");
return "success";
}
//使用*匹配一层路径
@RequestMapping("/a/*/hello0*")
public String getHello05(){
System.out.println("getHello05.....");
return "success";
}
//使用**匹配多层路径
@RequestMapping("/a/**/hello0*")
public String getHello06(){
System.out.println("getHello06.....");
return "success";
}
注意:精确优先模糊