Commit Graph

  • 5696b8cead Configure WebInterceptors in handlers Brian Clozel 2021-02-02 13:53:53 +01:00
  • 2990df6c43 Guard MVC auto-configuration with WebSocket classes Brian Clozel 2021-02-02 10:03:43 +01:00
  • abad0e1b80 Update graphql-spring-boot-starter test dependencies Rossen Stoyanchev 2021-02-02 08:08:00 +00:00
  • 6440b8b0c9 Upgrade GraphQL Java to 16.2 Andreas Marek 2021-02-02 17:33:49 +11:00
  • 2f52e35050 Support for subscriptions with WebMvc and spring-websocket Rossen Stoyanchev 2021-02-01 22:38:52 +00:00
  • 63dc81c922 Polishing and minor fix to remove Subscription Rossen Stoyanchev 2021-02-01 22:17:27 +00:00
  • 49c5caf71d Add rejection for apollographql/subscriptions-transport-ws Rossen Stoyanchev 2021-01-19 21:17:02 +00:00
  • c82171897e Polishing Rossen Stoyanchev 2021-01-19 21:15:22 +00:00
  • 19f2693bdf schema is not needed if the top level types are named Query/Mutation/Subscription Andreas Marek 2021-01-19 18:19:10 +11:00
  • 5ccacd1bb4 use the more idiomatic Query type instead QueryType Andreas Marek 2021-01-16 20:10:47 +11:00
  • ef33e5ea52 Minor refactoring in WebSocketMessageInput Rossen Stoyanchev 2021-01-18 21:32:02 +00:00
  • 5a77b93671 Minor refactoring in GraphQLWebSocketHandler Rossen Stoyanchev 2021-01-18 21:18:18 +00:00
  • b1a11973c4 upgrade to graphql java 16.1 Andreas Marek 2021-01-16 20:26:27 +11:00
  • bbb0d98511 Complete fix for "connection_init" not having id Rossen Stoyanchev 2021-01-17 22:04:58 +00:00
  • edcd801c8c id is not required on every message (notably init) Andreas Marek 2021-01-17 09:38:40 +11:00
  • 633ee1a1b5 Refactor project structure Brian Clozel 2021-01-05 16:19:48 +01:00
  • 3e8027a0ca Upgrade to Spring Boot 2.4.1 Brian Clozel 2021-01-05 13:12:47 +01:00
  • c6d75f57d7 Load GraphQL schema as a Resource Brian Clozel 2021-01-05 11:20:05 +01:00
  • 63065d4e8e Create webflux and webmvc sub-packages under ~.graphql Rossen Stoyanchev 2021-01-03 21:33:19 +00:00
  • 35c2068bdf Rename webmvc-http-endpoint to webmvc-http Rossen Stoyanchev 2021-01-03 21:27:02 +00:00
  • 2e32a06a55 Update to latest GraphQL over WebSocket protocol Rossen Stoyanchev 2021-01-03 21:24:55 +00:00
  • bb9d1dc300 Extract WebSocketHandler to top-level class Rossen Stoyanchev 2021-01-03 21:22:26 +00:00
  • eda2bd3f33 Rename graphql-sample to webmvc-http-endpoint Rossen Stoyanchev 2021-01-03 21:18:10 +00:00
  • 099733c1f0 Create top-level samples directory Rossen Stoyanchev 2021-01-03 21:15:03 +00:00
  • fd9151adec Add logging in GraphQL handlers Rossen Stoyanchev 2020-11-29 20:14:03 +00:00
  • b10d5f7df7 Add support for subscriptions over WebSocket in WebFlux Rossen Stoyanchev 2020-11-29 20:04:15 +00:00
  • 1dc38c8323 Avoided repeated Resource resolution of graphiql page Rossen Stoyanchev 2020-11-16 21:46:35 +00:00
  • 41333b6c3e Add documentation to README Brian Clozel 2020-11-13 16:14:52 +01:00
  • e290e426ee The CI image build should be completely non-interactive. Brian Clozel 2020-11-13 13:00:32 +01:00
  • c78f05626a Add graphQL sample application Brian Clozel 2020-11-13 11:52:30 +01:00
  • f711dad1b6 Introduce GraphiQL integration Brian Clozel 2020-11-13 11:52:13 +01:00
  • ce8ac6fc54 Fix null variables in WebInput Brian Clozel 2020-11-13 11:52:09 +01:00
  • 96d26b4dec Polish Brian Clozel 2020-11-13 11:52:04 +01:00
  • 43ba3e8fcd Remove GraphQL web starters Brian Clozel 2020-11-13 11:51:49 +01:00
  • 59d75a948e Add initial Metrics support Brian Clozel 2020-11-13 11:51:33 +01:00
  • 15de06d33a Add Concourse CI pipeline Brian Clozel 2020-11-13 11:51:14 +01:00
  • 8a1bf9c388 Fix published POMs Brian Clozel 2020-11-13 11:51:09 +01:00
  • 1ff1d354e0 Upgrade to Gradle 6.7 Brian Clozel 2020-11-13 11:50:59 +01:00
  • d7f3aa6fa9 Add Spring Milestone repository to build Brian Clozel 2020-10-14 09:38:35 +02:00
  • 18f44efe6d Rename and document GraphQL properties Brian Clozel 2020-10-13 18:15:20 +02:00
  • 22cdc3a28f Add missing package-info Brian Clozel 2020-10-13 18:05:08 +02:00
  • 95bfe2e318 Support programmatic GraphQLSchema creation Brian Clozel 2020-10-13 16:16:35 +02:00
  • d22d9c41a9 Restrict content to application json Andreas Marek 2020-10-11 18:02:35 +11:00
  • d0324b8344 Make url configurable and set default to /graphql Andreas Marek 2020-10-11 18:11:30 +11:00
  • 7eafec25e3 Support for response headers through WebOutput Rossen Stoyanchev 2020-10-07 21:36:34 +01:00
  • d4b9c4750d Polishing WebOutput Rossen Stoyanchev 2020-10-07 21:13:20 +01:00
  • cf1e3ce0da Upgrade to Spring Boot 2.4 snapshots Rossen Stoyanchev 2020-10-07 20:13:34 +01:00
  • b5d4fe18ab Javadoc updates and rename WebInterceptorExecution Rossen Stoyanchev 2020-09-28 11:18:42 +01:00
  • 1f1ce72272 Add WebInterceptorExecution Rossen Stoyanchev 2020-09-18 22:24:43 +01:00
  • 40a79ab71a Polishing Rossen Stoyanchev 2020-09-18 17:44:21 +01:00
  • b0b10dd8d3 Add tests for bad input Rossen Stoyanchev 2020-09-18 14:36:26 +01:00
  • 6044017d31 Support for invocation of interceptors Rossen Stoyanchev 2020-09-18 12:55:19 +01:00
  • e8a8334009 Updates to Interceptor contract Rossen Stoyanchev 2020-09-18 11:37:40 +01:00
  • 0e9afb392a Add license headers Rossen Stoyanchev 2020-09-17 19:25:03 +01:00
  • aabe780e9a Consistent naming, simplified package structure Rossen Stoyanchev 2020-09-17 18:48:36 +01:00
  • 8dc56ceaa5 Refine input exception handling and validation Rossen Stoyanchev 2020-09-17 18:52:16 +01:00
  • 42464b6748 Minor refactoring and polishing Rossen Stoyanchev 2020-09-16 21:10:30 +01:00
  • 2693742b63 Add GraphQL web support Brian Clozel 2020-09-16 16:34:00 +02:00
  • 9aff167527 Add basic support for core GraphQL auto-configuration Brian Clozel 2020-09-16 16:22:10 +02:00
  • 0d46a98f62 Create web stack-specific GraphQL handlers Brian Clozel 2020-09-16 16:16:13 +02:00
  • 6040dce0c1 Update request/response GraphQL classes Brian Clozel 2020-09-16 16:14:15 +02:00
  • 54ec20c510 Switch back interceptor to simple interface Brian Clozel 2020-09-16 16:10:39 +02:00
  • 1e61beb0a4 Remove auto-configurations from starter modules Brian Clozel 2020-09-16 16:09:37 +02:00
  • 39e22eb81a Move auto-configurations to web module Brian Clozel 2020-09-16 16:07:38 +02:00
  • 3e2a601af0 Move auto-configuration classes to Spring Boot namespace Brian Clozel 2020-09-15 14:00:41 +02:00
  • a44c836fc0 Merge modules Brian Clozel 2020-09-15 13:28:55 +02:00
  • b39f12ed4e Refactor Gradle build Brian Clozel 2020-09-15 10:19:47 +02:00
  • 5741e3f4bc refactoring Andreas Marek 2020-09-15 03:32:48 +10:00
  • 7bc8cea8ed add http headers for the response Andreas Marek 2020-09-15 03:29:15 +10:00
  • a7cf5b6d55 pass params to interceptor Andreas Marek 2020-09-15 03:14:26 +10:00
  • 8238353f9a refactor to GraphQLHttpRequest and GraphQLHttpResponse and added params map Andreas Marek 2020-09-15 03:09:27 +10:00
  • 740a3f1f92 add non nullable package annotations rename GraphQLResponseBody -> GraphQLResponse Andreas Marek 2020-09-15 02:24:58 +10:00
  • 59214d4c5b add default implementations for Interceptor Andreas Marek 2020-09-15 02:15:37 +10:00
  • f2cf46989b Refactor webmvc to use the new Handler Andreas Marek 2020-09-14 07:28:49 +10:00
  • a37aa740a9 introduce common GraphQLHandler which doesn't depend on either webflux or webmvc specifics. Refactor webflux to use the new Handler Andreas Marek 2020-09-14 07:13:21 +10:00
  • 7edc2d9ce6 use configuration annotation Andreas Marek 2020-08-09 16:34:51 +10:00
  • 11d2ad74cf add webflux variant Andreas Marek 2020-08-09 15:19:52 +10:00
  • ce3a83bc0e use assertJ Andreas Marek 2020-08-09 12:35:42 +10:00
  • 7829f109f8 upgrade to junit 5 Andreas Marek 2020-08-09 12:30:51 +10:00
  • 5de1baa794 change module names Andreas Marek 2020-08-09 12:10:49 +10:00
  • 932093ac34 refactor to use router functions, upgrade spring and gradle Andreas Marek 2020-08-09 11:59:12 +10:00
  • 84806f6a6b basic spring mvc and spring mvc starter integration which exposes a GraphQL endpoint Andreas Marek 2020-07-29 09:29:08 +10:00
  • 7b549d7932 basic spring mvc and spring mvc starter integration which exposes a GraphQL endpoint Andreas Marek 2020-07-29 09:13:24 +10:00
  • e8db755430 Add license Rossen Stoyanchev 2020-07-23 09:40:14 +03:00
  • 6b4aeb074e first commit Rossen Stoyanchev 2020-07-22 08:18:31 +03:00