Подавить автоматическую инъекцию экземпляра Locale (из DataFetchingEnvironment) в методе @SchemaMapping

Я использую Spring для GraphQL (версия 2.7.0-M1).

Мой API возвращает объекты с определением типа, например

      type Locale {
    code: String!
    title: String!
    ...
}

Чтобы создать DataFetcher для этих полей:

      @SchemaMapping(typeName = "Locale", field = "title")
public String title(Locale l, DataFetchingEnvironment env) {
    return l.getDisplayName(env.getLocale());
}

Однако это не работает, потому что spring-graphql вводит Locale экземпляр DataFetchingEnvironmentвместо «родительского» объекта. Как предотвратить это?

0 ответов

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