0

我有一个带有以下 GetMapping 的控制器

@GetMapping(value = "/{path}") 
     public ResponseEntity searchAPI(@PathVariable("path") String API_NAME)

但我必须从这个 GetMapping 中排除 /index.html

我试过这样

@GetMapping(value = "/{path:^.*(?!index.html)}") 

但这不起作用我需要单独编写每个 API 吗?请帮我

4

1 回答 1

0

点 (.) 是匹配任何符号的特殊字符,您需要使用反斜杠对其进行转义:

@GetMapping(value = "/{path:^(?!index\.html).*}") 
于 2021-02-25T06:50:15.917 回答