Spring Boot WebFlux
EasyYapi supports Spring Boot WebFlux for reactive web applications.
Supported Annotations
WebFlux uses the same annotations as Spring MVC:
@RestController@RequestMapping/@GetMapping/@PostMappingetc.@RequestParam/@PathVariable/@RequestBodyetc.
Reactive Types
EasyYapi can handle reactive return types:
Mono<T>— Extracted asTFlux<T>— Extracted asList<T>
Example
java
@RestController
@RequestMapping("/api/users")
public class UserController {
@GetMapping("/{id}")
public Mono<User> getUser(@PathVariable Long id) {
// Returns User (Mono unwrapped)
}
@GetMapping
public Flux<User> listUsers() {
// Returns List<User> (Flux unwrapped)
}
}Configuration
Use the same configuration rules as Spring Boot.