API Toolbox with Spring
summary
Covers concrete tooling and status: annotation MVC controllers and Spring WebFlux non-blocking Mono/Flux coexist with functional RouterFunctions; Spring Data REST autogenerates hypermedia endpoints from repositories; Spring Cloud Gateway aggregates services and applies retries/circuit breakers; GraphQL uses Spring for GraphQL over GraphQL Java; gRPC support is experimental but aims to run a gRPC server on same port via HTTP/2; messaging via Spring Cloud Stream and Testcontainers for real databases plus WireMock, Spring Cloud Contract, MockMvc/WebTestClient for testing; REST client and declarative interface clients are in Framework with auto configuration coming.
AI-written summary · about
chapters (15)
- 0:00Introduction and overview
- 2:09HTTP APIs with Spring MVC
- 3:54Asynchronous APIs with WebFlux
- 6:31Functional programming models
- 9:20Spring Data REST for APIs
- 12:15API aggregation with Spring Cloud Gateway
- 16:50GraphQL support in Spring
- 22:23gRPC integration with Spring
- 28:30Messaging APIs with Spring Cloud
- 32:54WebSockets and RSocket
- 39:28Testing APIs in Spring
- 47:50Testcontainers for integration tests
- 51:43Consuming APIs with REST clients
- 54:38Declarative HTTP clients
- 1:02:39Documenting APIs with REST Docs
related talks
01h 29mWhat's new with tooling for Spring, Grails and the Cloud
57mReactive Spring
49mReactive Spring
53mDeep insights and ready for AI - Spring Tools 5 in Action
43mBeyond REST API’s – An overview about modern API technologies
51mOpenAPI and Spring-Boot 4 - What's New?
01h 22mSpring Integration, Batch, and Data Lightning Talks
39mDeclarative Clients in Spring
