Spring for GraphQL 1.0 Release
On behalf of the Spring for GraphQL team and every contributor, it is my pleasure to announce the 1.0 GA release. It's been 10 months since the project was announced and under 2 years since the first commit, unremarkably called "first commit". The project began with the modest goal to replace the (now archived) minimal GraphQL Java Spring integration, but has since moved significantly beyond through community feedback and collaboration across Spring Boot, Spring Framework, Spring Data, and Spring Security.
The following are highlights from the release:
- Annotation-based programming model for data fetchers
- Data binding from input arguments with validation
- Field-level security through annotations on data
@Controller
methods - Server handlers and interception over HTTP, WebSocket, and RSocket
- Querydsl and Query by Example repositories as data fetchers
- Batch loading support
- Client for executing over HTTP, WebSocket, and RSocket
- Test support with HTTP, WebSocket, RSocket, or directly, without a client
- GraphiQL page and schema printing page …