Я хочу сослаться на метод, который имеет следующую подпись:
public SomeResponse getSomeObjects(@RequestParam(value = "foo", defaultValue = "bar") Foo fooValue)
Теперь я хочу, чтобы ссылка выглядела так:
http://myhost/api/someobjects
Я попытался использовать methodOn
из ControllerLinkBuilder
Spring HATEOAS, как показано ниже:
discoverResponse.add(linkTo(methodOn(SomeController.class).getSomeObjects(null)).withRel("someobjects"))
Но это не ведет к нужной ссылке, потому что в конце добавляется ?foo
. Как я могу достичь вышеуказанной цели?