Вызов Катарсис 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. Надеюсь, поможет