Commit Graph

36475 Commits (08370838004c61d486e901b7e14145498bfdf76a)
 

Author SHA1 Message Date
Stephane Nicoll eb81cbf053 Merge branch '2.6.x' into 2.7.x
Closes gh-29173
3 years ago
Stephane Nicoll 8ee0640cc0 Merge branch '2.5.x' into 2.6.x
Closes gh-29172
3 years ago
Stephane Nicoll ff40f9f539 Merge pull request #29161 from izeye
* pr/29161:
  Test our Gradle plugin against Gradle 7.3.3

Closes gh-29161
3 years ago
izeye 9a6c1c531d Test our Gradle plugin against Gradle 7.3.3
See gh-29161
3 years ago
Stephane Nicoll cab9ba45f7 Merge branch '2.7.x' 3 years ago
Stephane Nicoll e74ac3e841 Merge branch '2.6.x' into 2.7.x 3 years ago
Stephane Nicoll b141827641 Merge branch '2.5.x' into 2.6.x 3 years ago
Stephane Nicoll 04fa659402 Merge pull request #29160 from izeye
* pr/29160:
  Upgrade to Gradle 7.3.3

Closes gh-29160
3 years ago
izeye 10196d20b8 Upgrade to Gradle 7.3.3
See gh-29160
3 years ago
Scott Frederick 40950960eb Merge branch '2.7.x' 3 years ago
Scott Frederick 8855c4a4a1 Merge branch '2.6.x' into 2.7.x 3 years ago
Spring Builds 2c14bd7ac4 Next development version (v2.6.3-SNAPSHOT) 3 years ago
Spring Builds d228721679 Next development version (v2.5.9-SNAPSHOT) 3 years ago
Stephane Nicoll 7845eaaea7 Merge branch '2.7.x' 3 years ago
Stephane Nicoll 0205dcc4b8 Merge branch '2.6.x' into 2.7.x 3 years ago
Stephane Nicoll 78ea1465dc Merge branch '2.5.x' into 2.6.x 3 years ago
Stephane Nicoll 61c978e835 Upgrade to Spring Integration 5.5.7
Closes gh-28975
3 years ago
Stephane Nicoll 369046c37d Upgrade to Spring Integration 5.5.7
Closes gh-28966
3 years ago
Stephane Nicoll c7487749de Upgrade to Spring Session 2021.1.1
Closes gh-28974
3 years ago
Stephane Nicoll 3aa688e4f0 Merge branch '2.7.x' 3 years ago
Stephane Nicoll e27e5dcf56 Merge branch '2.6.x' into 2.7.x 3 years ago
Stephane Nicoll 878a65d8bf Merge branch '2.5.x' into 2.6.x 3 years ago
Stephane Nicoll 2e67645fd5 Upgrade to Hazelcast 4.2.4
Closes gh-29146
3 years ago
Stephane Nicoll f3621702fb Upgrade to Hazelcast 4.1.8
Closes gh-29145
3 years ago
Stephane Nicoll a6350f2307 Upgrade to Spring Session 2021.0.4
Closes gh-28965
3 years ago
Brian Clozel be5e60450b Merge branch '2.7.x' 3 years ago
Brian Clozel 88ee4fab36 Polish
See gh-29140
3 years ago
Stephane Nicoll 6e0c9be5ce Merge branch '2.7.x' 3 years ago
Stephane Nicoll acafdc1a62 Merge branch '2.6.x' into 2.7.x 3 years ago
Stephane Nicoll ed5ea950a4 Merge branch '2.5.x' into 2.6.x 3 years ago
Stephane Nicoll b1ab3b8898 Revert "Upgrade to Spring Kafka 2.7.10"
See gh-29114
3 years ago
Stephane Nicoll 00a274e46d Merge branch '2.7.x' 3 years ago
Stephane Nicoll e48aa9c580 Merge branch '2.6.x' into 2.7.x 3 years ago
Stephane Nicoll 55a20e8a16 Merge branch '2.5.x' into 2.6.x 3 years ago
Stephane Nicoll 669710efe0 Upgrade to Spring Security 5.6.1
Closes gh-28973
3 years ago
Stephane Nicoll af77ee007a Upgrade to Spring Kafka 2.8.1
Closes gh-29017
3 years ago
Stephane Nicoll 66c43685f5 Upgrade to Spring AMQP 2.4.1
Closes gh-28995
3 years ago
Brian Clozel f61c87c3a7 Revert "Merge branch '2.7.x'"
This reverts commit f0677a119c, reversing
changes made to 938d58f32c.
3 years ago
Stephane Nicoll 44a9145bf8 Upgrade to Spring Security 5.5.4
Closes gh-28964
3 years ago
Brian Clozel f0677a119c Merge branch '2.7.x' 3 years ago
Stephane Nicoll 6f8e1166c6 Upgrade to Spring Kafka 2.7.10
Closes gh-29114
3 years ago
Stephane Nicoll b2c2e6d0ca Upgrade to Spring AMQP 2.3.13
Closes gh-28994
3 years ago
Brian Clozel 22706057f0 Document Spring GraphQL support
This commit documents all the features added in the previous commits:
from the main infrastructure support, to testing and metrics.

See gh-29140
3 years ago
Brian Clozel c522a8007b Add smoke test for Spring GraphQL
See gh-29140
3 years ago
Brian Clozel d5603f2c98 Add GraphQL Spring Boot starter
This new starter brings the following dependencies:

* the base starter
* the JSON starter
* the Spring GraphQL dependency

See gh-29140
3 years ago
Brian Clozel 8e29eac887 Auto-configure GraphQL metrics
This commit auto-configures the metrics infrastructure for Spring
GraphQL.

See gh-29140
3 years ago
Brian Clozel a7839bc9b9 Add Metrics support for Spring GraphQL
This commit adds the required infrastructure for instrumenting the
GraphQL engine and datafetchers in order to collect metrics.

With this infrastructure, we can collect metrics such as:

* "graphql.request", a timer for GraphQL query
* "graphql.datafetcher", a timer for GraphQL datafetcher calls
* "graphql.request.datafetch.count", a distribution summary of
  datafetcher count per query
* "graphql.error", an error counter

See gh-29140
3 years ago
Brian Clozel a34308e5f7 Add GraphQlTest slice
This commit adds the `@GraphQlTest` annotation which brings a new type
of sliced test for GraphQL applications. This considers all the required
infrastructure brought by `@AutoConfigureGraphQl`, but also brings
application components like `@Controller` beans and
`RuntimeWiringConfigurer`.

With this type of test, we'll only initialize a minimal setup for
testing a set of Controllers, without involving any transport-related
component.

See gh-29140
3 years ago
Brian Clozel c0707e4f5b Auto-configure GraphQlTester
This commit adds the required infrastructure to auto-configure a
`GraphQlTester` or `WebGraphQlTester` in Spring Boot tests.
Specific annotations like `AutoConfigureGraphQlTester` and
`AutoConfigureWebGraphQlTester` will contribute pre-configured beans for
testing a GraphQL with the tester.

This also ships a `ContextCustomize` for contributing a `GraphQlTester`
in the case of a full `@SpringBootTest` integration test against a live
server.

See gh-29140
3 years ago
Brian Clozel 9a92a9c91d Add AutoConfigureGraphQl test annotation
This commit adds the `@AutoConfigureGraphQl` test annotation. It can be
used to import the relevant auto-configurations when testing a GraphQL
application.
Currently, it will get the main `GraphQlAutoConfiguration`, but also
what's required for configuring codecs and validation support.

See gh-29140
3 years ago