我需要支持使用Spring GetMapping批注将ID列表包装在大括号中。
当我这样使用方括号时,它会起作用:
@GetMapping("/get/[{ids}]")
但是大括号加倍,一切都炸毁了
@GetMapping("/get/{{ids}}")
例外:org.springframework.web.util.pattern.PatternParseException:不允许嵌套变量捕获
答案 0 :(得分:0)
可能的REST api: requesting multiple resources in a single get副本
但是,由于您知道如何使用[]
表示法请求多个资源;我在这里想一下。
我建议不要使用双花括号作为获取多个资源的不推荐模式(请参见REST api: requesting multiple resources in a single get)。
如果您仍然希望/必须使用双括号模式,则可以执行URL编码或编写自己的参数解析器之类的变通办法。