3

私のGraphQLスキーマファイルでは、次のようにユニオンタイプを追加しようとしています:

type CoOverrides {
    coId: String
    type: String
}

type SoOverrides {
    soId: String
    freeInterval: String
}

union CoOrSoOverrides = CoOverrides | SoOverrides

次に、これを次のようにタイプに割り当てます。

type Campaign {
    id: ID!
    title: String
    overrides: [CoOrSoOverrides]
}

ただし、graphqlサーバーを起動すると、エラーが発生し続けます:

Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.coxautodev.graphql.tools.SchemaParser]: Factory method 'schemaParser' threw exception; 
nested exception is com.coxautodev.graphql.tools.SchemaClassScannerError: 
Object type 'CoOverrides' is a member of a known union, but no class could be found for that type name.  Please pass a class for type 'CoOverrides' in the parser's dictionary.

これは正確には何ですか?このクラスをパーサーの辞書に追加するにはどうすればよいですか?

どんな助けでも感謝します。

ありがとう。

4

1 に答える 1