首页 > 解决方案 > 如何从 Spring Web 通配符路径变量中排除前导斜杠?

问题描述

我有这个name变量的通配符映射:

@GetMapping("/{id}/{*name}")
public ResponseEntity<byte[]> getObject(@PathVariable String id, @PathVariable String name) {
...
}

如果我尝试执行一些这样的请求:

localhost:8080/1/test/test.txt

我的变量是:1, /test/test.txt,但我想要没有nametest/test.txt/”。

问题是:如何使用通配符映射(可能使用正则表达式或其他东西)从变量中排除斜杠?

标签: javaregexspringspring-webflux

解决方案


推荐阅读