gptkbp:instanceOf
|
gptkb:mobile_application
|
gptkbp:alternativeTo
|
gptkb:Spring_MVC
|
gptkbp:category
|
reactive web framework
|
gptkbp:compatibleWith
|
Java 8+
|
gptkbp:designedFor
|
asynchronous applications
|
gptkbp:developedBy
|
gptkb:Pivotal_Software
|
gptkbp:documentation
|
https://docs.spring.io/spring-framework/docs/current/reference/html/web-reactive.html
|
gptkbp:firstReleased
|
2017
|
gptkbp:hasServiceTo
|
true
|
https://www.w3.org/2000/01/rdf-schema#label
|
Spring WebFlux
|
gptkbp:includes
|
Project Reactor
|
gptkbp:introducedIn
|
Spring 5.0
|
gptkbp:latestReleaseVersion
|
6.1 (as of 2024)
|
gptkbp:license
|
gptkb:Apache_License_2.0
|
gptkbp:openSource
|
true
|
gptkbp:partOf
|
gptkb:Spring_Framework
|
gptkbp:repository
|
https://github.com/spring-projects/spring-framework
|
gptkbp:supportedBy
|
gptkb:Netty
gptkb:jetty
gptkb:Tomcat
gptkb:Undertow
WebClient
Servlet 3.1+ containers
|
gptkbp:supports
|
true
|
gptkbp:supportsAnnotation
|
@Controller
@DeleteMapping
@GetMapping
@PostMapping
@PutMapping
@RequestMapping
@RestController
|
gptkbp:supportsAnnotationBasedEndpoints
|
true
|
gptkbp:supportsBackpressure
|
true
|
gptkbp:supportsContentNegotiation
|
true
|
gptkbp:supportsCORS
|
true
|
gptkbp:supportsExceptionHandling
|
true
|
gptkbp:supportsFunctionalEndpoints
|
true
|
gptkbp:supportsNonBlockingIO
|
true
|
gptkbp:supportsProgrammingModel
|
imperative programming
reactive programming
|
gptkbp:supportsSecurityIntegration
|
gptkb:Spring_Security
|
gptkbp:supportsServerSentEvents
|
true
|
gptkbp:supportsValidation
|
true
|
gptkbp:supportsWebSockets
|
true
|
gptkbp:usesReactiveType
|
gptkb:Mono
gptkb:Flux
|
gptkbp:usesSpecification
|
Reactive Streams
|
gptkbp:writtenBy
|
gptkb:Java
|
gptkbp:bfsParent
|
gptkb:ReactiveX_programming_libraries
gptkb:Brian_Clozel
gptkb:Oleh_Dokuka
gptkb:Rossen_Stoyanchev
gptkb:Reactive_Manifesto
|
gptkbp:bfsLayer
|
7
|