See the Maven Central version history for all published versions.
Initial release — generate Java Spring GraphQL service clients and models from a GraphQL schema (SDL).
- Spring RestClient clients — typed Query, Mutation, and Subscription clients with base-URL injection via a Spring property
- Models — Java records generated from GraphQL types, with sealed interfaces for
@oneOftagged-union inputs and unions - Fragments —
fragmentsemits reusable named fragments for object-type selections - Authentication —
bearerAuth,bearerAuthHeader,basicAuth, and repeatablecustomHeadersfrom environment variables - Resilience —
timeout(or splittimeoutConnect/timeoutRead) andretrywith exponential backoff - Error handling —
errorHandlingenables smart error handling on the HTTP client - JavaDoc —
documentationemits doc comments from GraphQL schema descriptions - Options-object pattern —
optionsThresholdcollapses long parameter lists into an options object - Output management —
cleanand configurableoutputDirectory