Back to Graphql Code Generator

java-resolvers

website/src/pages/plugins/java/java-resolvers.mdx

1.17.7912 B
Original Source

import { PluginApiDocs, PluginHeader } from '@/components/plugin' import JavaInstallation from '@/components/java-installation.mdx' import { pluginGetStaticProps } from '@/lib/plugin-get-static-props' export const getStaticProps = pluginGetStaticProps(__filename)

<PluginHeader />

The java-resolvers plugin creates Java interfaces for the resolvers' signature.

It works with graphql-java library, and it uses it's DataFetcher API.

You can use this plugin to generate interfaces and later implement them, this way you can always tell if one of the fields is missing a resolvers:

java
import com.my.app.generated.Resolvers;
import com.my.app.models.User;
import graphql.schema.DataFetcher;

export class QueryResolvers implements Resolvers.Query {
  public DataFetcher<String> id() {
    return environment -> environment.<User>getSource().getId();
  }
}
<JavaInstallation /> <PluginApiDocs />