我有name
变量的通配符映射:
@GetMapping("/{id}/{*name}")
public ResponseEntity<byte[]> getObject(@PathVariable String id, @PathVariable String name) {
...
}
如果我尝试执行这样的请求:
localhost:8080/1/test/test.txt
我的变量是:1
,/test/test.txt
,但是我希望name
为test/test.txt
,而没有“/"。
问题是:如何使用通配符映射(也许使用正则表达式之类的东西)从变量中排除斜杠?