java - 如何从 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
,但我想要没有name
“ test/test.txt
/”。
问题是:如何使用通配符映射(可能使用正则表达式或其他东西)从变量中排除斜杠?
解决方案
推荐阅读
- php - 在 Woocommerce“新帐户”电子邮件通知模板中获取用户电子邮件
- javascript - 尝试访问嵌套查询中的数组时未定义
- r - $ sign 使用数据框时在 R 中的意义
- json - 将 Json 展平为多行
- bash - 将目录从本地计算机移动到 GCP 中的实例
- python - 尝试将函数的返回值分配给变量时出现 nameError。如何解决这个问题?
- sql - 在 Where 子句中使用别名
- java - Read only Strings from a file using Scanner
- android - Android - Tab and mobile compatible codes (supported screens
- ios - Xcode PDFKit form automatic calculation