Отображение параметров запроса из URL в POJO с использованием @JsonProperty - PullRequest
0 голосов
/ 06 марта 2020

Я пытаюсь отобразить параметры запроса в мой класс 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]» не работает?

...