[Spring] [Reactive] Controller parameters wrapped in Mono

Author: ilyas-keserCreated Oct 25, 2019Updated Sep 15, 2026
LabelsIssue: Bug

A generated controller method for Webflux (spring, reactive) look like this:

public Mono<ResponseEntity<MyModel>> createModel(
    @Valid @RequestBody Mono<MyCreateModel> myCreateModel,
        ServerWebExchange exchange) throws Exception { ...

Q1: Why is myCreateModel parameter wrapped with a Mono?

Q2: Do I need ServerWebExchange param? If not, can I disable the generation?

Thx

Source: OpenAPITools/openapi-generator