-
Notifications
You must be signed in to change notification settings - Fork 208
WebFlux Support
Describes the current support for Spring WebFlux in Spring Tools 4. Spring WebFlux is a framework for writing Reactive Web applications. WebFlux supports two programming models for defining Request Mappings:
- Annotation based, Spring MVC-style
- Functional, lambda style
The level of tooling support for these programming models is different.
The support for WebFlux backed annotation based request mappings is identical to regular Spring MVC annotation based request mappings. This includes:
The support for WebFlux functional style request mapping definitions is limited to:
- Symbol navigation
- Request Mapping handler functions Code Lens
The common pattern for defining functional style Request Mapping is having two classes (See Reactive REST Service getting started guide:
- Router Functions Bean class
- Request Mapping handler functions Component class
The Component hosting Request Mapping handlers is missing the data about request mapping path. The Code Lens makes that information available in the handlers class.
- Installation (latest release + snapshots)
- User Guide
- Getting Started
- Navigation
- Live Application Information
- Content Assist
- Version Validation
- Upgrade Support
- Validations and Quick Fixes
- WebFlux Support
- Boot Properties Editor
- Boot Dashboard
- Other Editors
- STS3
- Custom VM args
- FAQ
- Changelog
- Known Limitations & Issues
- Report an Issue
- Developer Manual
- Overview
- Language Server Integration into Clients
- Communication with JDT LS
- STS4 Language Server Protocol Extensions