You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
After linked change I am unable to pass Mono<List<String>> to body method.
The problem is that can't pass generic type of List<String>::class.java to body method.
Doesn't work:
val monoList: Mono<List<String>> = Mono.just(listOf("1", "2"))
ok().contentType(APPLICATION_JSON_UTF8).body(monoList, List<String>::class.java)
Works:
val flux: Flux<String> = Mono.just(listOf("1", "2")).flatMapIterable { it }
ok().contentType(APPLICATION_JSON_UTF8).body(flux, String::class.java)
Code is written in Kotlin -, but I think it also applies to Java due to how generics works.-
It is very inconvenient that after linked change we have to provide exact type when we pass Publisher, before that it was not required.