2

我需要支持使用 Spring GetMapping 注释将 id 列表包装在花括号中。

当我使用这样的方括号时,它可以工作:

@GetMapping("/get/[{ids}]")

但是把牙套加倍,一切都爆炸了

@GetMapping("/get/{{ids}}")

除了:org.springframework.web.util.pattern.PatternParseException:不允许嵌套变量捕获

4

1 回答 1

0

REST api的可能重复:在一次获取中请求多个资源

但是,既然您知道如何使用[]符号请求多个资源;我在这里给出我的想法。

我建议不要使用双括号作为它不推荐的模式(请参阅:REST api:在单个 get 中请求多个资源)来获取多个资源。

如果您仍然想要/必须使用双括号模式,您可以使用 URL 编码或编写自己的参数解析器等变通方法。

于 2019-04-16T12:34:16.047 回答