一、匹配规范
?:匹配一个字符
*:匹配任意字符
**:匹配多层路径
二、适用于@RequestMapping注解、@PostMapping注解及@GetMapping注解
三、拓展:
Spring的复杂性不是来自于它处理的对象,而是来自于自身,不断演进发展的Spring会带来时间维度上复杂性,比如SpringMVC以前版本的@RequestMapping,到了新版本被下面新注释替代,相当于增加的选项:
@GetMapping
@PostMapping
@PutMapping
@DeleteMapping
@PatchMapping
从命名形式上可以了解到每个注释都是为了处理对应的请求方式,即@GetMapping用于处理请求方法的GET类型,@ PostMapping用于处理请求方法的POST类型等。
@RequestMapping(value = "/getInfo", method = RequestMethod.GET)等于@GetMapping("/getInfo")