I'm trying this code:
Request URL: GET: /produtName/v1/00000000123?model=1,2
@GetMapping(value="/{product}/{version}/{document}?model={model})
public ResponseEntity<String> test(
@PathVariable("product") String product,
@PathVariable("version") String version,
@PathVariable("document") String document,
@RequestParam("model") List<String> model) {
But it's not working. What am I doing wrong?
CodePudding user response:
Remove the ?model={model}
part. It is not needed. If you leave it in the path you won't be able to call this API method.
Also i'm not sure if you can bind a @RequestParam
to a list. You should use @MatrixVariable
for that.
EDIT: According to the answerers in the SO thread Binding a list in @RequestParam it is possible to use List
with @RequestParam
. It can be worthwhile to take a look at those answers as well.