Как создать запрос со списком параметров в GraphQL?

#java #spring #spring-boot #kotlin #graphql

#java #весна #spring-boot #kotlin #graphql

Вопрос:

Я пытаюсь создать запрос, в котором можно передать несколько параметров, поэтому models.graphqls я добавил это:

 type Query {
    productsByParameters(category: String, page: Int, size: Int, parameters: [QueryParameter]): [Product]
}
  

Мой распознаватель выглядит так:

 fun productsByParameters(category: String, page: Int, size: Int, parameters: List<QueryParameter>) 
  

К сожалению, этот подход не работает ошибка:

 Caused by: com.coxautodev.graphql.tools.SchemaClassScannerError: Unable to match type definition (ListType{type=TypeName{name='QueryParameter'}}) with java type (class [Lcom.bd.model.QueryParameter;): Java class is not a List or generic type information was lost: class [Lcom.bd.model.QueryParameter;
  

Вы хоть представляете, что здесь не так? Я что-то упустил?

Комментарии:

1. Будет ли это работать, если вы укажете Array<QueryParameter> тип вместо List<QueryParameter> в kotlin?

2. Я просто проверяю, если я переключусь на Array ничего не меняю, ошибка все равно возникает.