Я пытаюсь отобразить параметры запроса в мой класс POJO.
Мой контроллер выглядит так:
@Controller("/check")
public class CheckController {
@Get("/{?referenceQueryParams*}")
public HttpResponse fetchReferences(ReferenceQueryParams referenceQueryParams) {
return HttpResponse.ok(referenceQueryParams.getSort());
}
}
А мой POJO выглядит так:
public class ReferenceQueryParams {
@JsonProperty("filter[title]")
private String title;
public String getTitle() {
return title;
}
public void setTitle(String title) {
this.title = title;
}
}
Поэтому, когда я достигаю конечной точки
{{URL}}/check?filter[title]=ref
, фильтр [заголовок] не отображается в поле заголовка POJO. Однако, если я изменю JsonProperty на что-то вроде «filter [title» или «filer] [title», это сработает. Почему вышеприведенный «fiter [title]» не работает?