Я пытаюсь получить простую строку из тела запроса, но продолжаю получать ошибки
Обработчик:
@RestController
public class GreetingHandler {
public Mono<ServerResponse> hello(ServerRequest request) {
String contentType = request.headers().contentType().get().toString();
String body = request.bodyToMono(String.class).toString();
return ServerResponse.ok().body(Mono.just("test"), String.class);
}
}
Маршрутизатор:
@Configuration
public class GreetingRouter {
@Bean
public RouterFunction<ServerResponse> route(GreetingHandler greetingHandler) {
return RouterFunctions
.route(RequestPredicates.POST("/hello"),greetingHandler::hello);
}
}
Запрос работает, я вижуcontenType (plainTexT) и я получаю ответ в почтальоне, но никак не могу получить тело запроса.Самая распространенная ошибка, которую я получаю, это MonoOnErrorResume.Как преобразовать тело из запроса в строку?