SpringBoot を使用して GraphQL サーバーを動作させるのに問題があります。
実際、遊び場はウェブ上に表示されていますが、何もできません。これは、Graphql プレイグラウンドから取得しているエラーです。
"error": "Response not successful: Received status code 404"
クエリとリゾルバーの右側にあるプレイグラウンド ドキュメントは無限に読み込まれます。
dependencies {
implementation 'org.springframework.boot:spring-boot-starter-data-jpa'
implementation 'org.springframework.boot:spring-boot-starter-web'
implementation 'org.codehaus.groovy:groovy'
developmentOnly 'org.springframework.boot:spring-boot-devtools'
runtimeOnly 'com.h2database:h2'
implementation 'com.graphql-java-kickstart:graphql-java-tools:12.0.1'
implementation 'com.graphql-java-kickstart:playground-spring-boot-starter:5.10.0'
}
// Application.java
@SpringBootApplication
class Application {
static void main(String[] args) {
SpringApplication.run(Application, args)
}
}
// resolver/BankAccountResolver.java
@Slf4j
@Component
class BankAccountResolver implements GraphQLQueryResolver {
void bankAccount(UUID id) {
log.info "Retrieving bank account: $id"
}
}
// domain/BankAccount.java
class BankAccount {
UUID id
String name
Currency currency
}
// query.graphqls
type Query {
bankAccount(id: ID): BankAccount
}
// bankAccount.graphqls
type BankAccount {
id: ID!
name: String!
currency: Currency!
}