After the introduction of the `@GraphQlTest` annotation, this commit adds further refinements to the testing infrastructure. Now, `@GraphQlTest` is completely independent of any web framework and contributes a `GraphQlTester` component. `@SpringBootTest` integration tests with mock servers only require an `@AutoConfigureWebGraphQlTest` to get a `WebGraphQlTester` component. Closes gh-75
GraphQL HTTP Endpoint with Spring MVC
- Data Controller with Spring HATEOAS calls to spring.io.
- Querydsl GraphQlRepository making JPA queries.
- Use of ThreadLocalAccessor to propagate context to data fetchers.
- Schema printing enabled at "/graphql/schema".
- Tests with
GraphQlTesterand MockMvc.