You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: spring-boot-project/spring-boot-docs/src/docs/antora/modules/reference/pages/testing/spring-boot-applications.adoc
+2-2Lines changed: 2 additions & 2 deletions
Original file line number
Diff line number
Diff line change
@@ -417,14 +417,14 @@ dependencies {
417
417
}
418
418
----
419
419
420
-
This testing module ships the {url-spring-graphql-docs}/#testing-graphqltester[GraphQlTester].
420
+
This testing module ships the {url-spring-graphql-docs}/testing.html#testing.graphqltester[GraphQlTester].
421
421
The tester is heavily used in test, so be sure to become familiar with using it.
422
422
There are `GraphQlTester` variants and Spring Boot will auto-configure them depending on the type of tests:
423
423
424
424
* the `ExecutionGraphQlServiceTester` performs tests on the server side, without a client nor a transport
425
425
* the `HttpGraphQlTester` performs tests with a client that connects to a server, with or without a live server
426
426
427
-
Spring Boot helps you to test your {url-spring-graphql-docs}/#controllers[Spring GraphQL Controllers] with the `@GraphQlTest` annotation.
427
+
Spring Boot helps you to test your {url-spring-graphql-docs}/controllers.html[Spring GraphQL Controllers] with the `@GraphQlTest` annotation.
428
428
`@GraphQlTest` auto-configures the Spring GraphQL infrastructure, without any transport nor server being involved.
429
429
This limits scanned beans to `@Controller`, `RuntimeWiringConfigurer`, `JsonComponent`, `Converter`, `GenericConverter`, `DataFetcherExceptionResolver`, `Instrumentation` and `GraphQlSourceBuilderCustomizer`.
430
430
Regular `@Component` and `@ConfigurationProperties` beans are not scanned when the `@GraphQlTest` annotation is used.
Copy file name to clipboardExpand all lines: spring-boot-project/spring-boot-docs/src/docs/antora/modules/reference/pages/web/spring-graphql.adoc
+5-5Lines changed: 5 additions & 5 deletions
Original file line number
Diff line number
Diff line change
@@ -57,9 +57,9 @@ If you wish to not expose information about the schema, you can disable introspe
57
57
58
58
The GraphQL Java `RuntimeWiring.Builder` can be used to register custom scalar types, directives, type resolvers, `DataFetcher`, and more.
59
59
You can declare `RuntimeWiringConfigurer` beans in your Spring config to get access to the `RuntimeWiring.Builder`.
60
-
Spring Boot detects such beans and adds them to the {url-spring-graphql-docs}/#execution-graphqlsource[GraphQlSource builder].
60
+
Spring Boot detects such beans and adds them to the {url-spring-graphql-docs}/request-execution.html#execution.graphqlsource[GraphQlSource builder].
61
61
62
-
Typically, however, applications will not implement `DataFetcher` directly and will instead create {url-spring-graphql-docs}/#controllers[annotated controllers].
62
+
Typically, however, applications will not implement `DataFetcher` directly and will instead create {url-spring-graphql-docs}/controllers.html[annotated controllers].
63
63
Spring Boot will automatically detect `@Controller` classes with annotated handler methods and register those as ``DataFetcher``s.
64
64
Here's a sample implementation for our greeting query with a `@Controller` class:
== Querydsl and QueryByExample Repositories Support
72
72
73
73
Spring Data offers support for both Querydsl and QueryByExample repositories.
74
-
Spring GraphQL can {url-spring-graphql-docs}/#data[configure Querydsl and QueryByExample repositories as `DataFetcher`].
74
+
Spring GraphQL can {url-spring-graphql-docs}/data.html[configure Querydsl and QueryByExample repositories as `DataFetcher`].
75
75
76
76
Spring Data repositories annotated with `@GraphQlRepository` and extending one of:
77
77
@@ -105,7 +105,7 @@ The GraphQL WebSocket endpoint is off by default. To enable it:
105
105
* For a WebFlux application, no additional dependency is required
106
106
* For both, the configprop:spring.graphql.websocket.path[] application property must be set
107
107
108
-
Spring GraphQL provides a {url-spring-graphql-docs}/#web-interception[Web Interception] model.
108
+
Spring GraphQL provides a {url-spring-graphql-docs}/transports.html#server.interception[Web Interception] model.
109
109
This is quite useful for retrieving information from an HTTP request header and set it in the GraphQL context or fetching information from the same context and writing it to a response header.
110
110
With Spring Boot, you can declare a `WebInterceptor` bean to have it registered with the web transport.
Spring GraphQL enables applications to register one or more Spring `DataFetcherExceptionResolver` components that are invoked sequentially.
150
-
The Exception must be resolved to a list of `graphql.GraphQLError` objects, see {url-spring-graphql-docs}/#execution-exceptions[Spring GraphQL exception handling documentation].
150
+
The Exception must be resolved to a list of `graphql.GraphQLError` objects, see {url-spring-graphql-docs}/controllers.html#controllers.exception-handler[Spring GraphQL exception handling documentation].
151
151
Spring Boot will automatically detect `DataFetcherExceptionResolver` beans and register them with the `GraphQlSource.Builder`.
0 commit comments