我需要支持使用 Spring GetMapping 注释将 id 列表包装在花括号中。
当我使用这样的方括号时,它可以工作:
@GetMapping("/get/[{ids}]")
但是把牙套加倍,一切都爆炸了
@GetMapping("/get/{{ids}}")
除了:org.springframework.web.util.pattern.PatternParseException:不允许嵌套变量捕获
我需要支持使用 Spring GetMapping 注释将 id 列表包装在花括号中。
当我使用这样的方括号时,它可以工作:
@GetMapping("/get/[{ids}]")
但是把牙套加倍,一切都爆炸了
@GetMapping("/get/{{ids}}")
除了:org.springframework.web.util.pattern.PatternParseException:不允许嵌套变量捕获
REST api的可能重复:在一次获取中请求多个资源
但是,既然您知道如何使用[]
符号请求多个资源;我在这里给出我的想法。
我建议不要使用双括号作为它不推荐的模式(请参阅:REST api:在单个 get 中请求多个资源)来获取多个资源。
如果您仍然想要/必须使用双括号模式,您可以使用 URL 编码或编写自己的参数解析器等变通方法。