Вызов Катарсис JSONApi JsonApiFindAllWithIds

Я использую Kathatrsis для моего REST API. Я также новичок в спецификации JSONApi. Я за свою жизнь не могу понять шаблон URL, чтобы вызвать @JsonApiFindAllWithIds метод.

Например, скажем, это аннотировано как:

@JsonApiFindAllWithIds
public Iterable<ThriftType> findAll(Iterable<String> iterable, QueryParams queryParams) {

И если я позвоню по URL (мой ресурс называется test):

http://localhost:8080/test/1?filter[test][otherId][EQ]=9

Я ожидаю, что это ударит этот метод, с итеративным списком, содержащим 1 и объект параметров запроса, содержащий мой фильтр.

Тем не менее, он называет мой @JsonApiFindOne метод описывается как:

@JsonApiFindOne
public ThriftType findOne(String id) {

Можете ли вы сказать мне правильный формат URL, чтобы ударить мой @JsonApiFindAllWithIds метод?

1 ответ

Решение

JsonAliFindAllWithIds предназначен для сценариев, в которых существует более одного идентификатора, для которого необходимо получить значение. Например,

HTTP: // локальный: 8080 / тест / 1,2

Вызвал бы метод findallwithids, тогда как предоставление единственного идентификатора вызвало бы метод findone. Надеюсь, поможет

Другие вопросы по тегам