В моем маршруте у меня есть одна конечная точка Post, для которой я ожидаю принять список строк, которые я затем обработаю в обработчике.
У меня вопрос: как я могу получить этот список строк из тела ServerRequest и перебрать их с помощью Flux?
Мой маршрутизатор
@Configuration
public class TestUrlRouter {
@Bean
public RouterFunction<ServerResponse> routes(TestUrlHandler handler) {
return RouterFunctions.route(
RequestPredicates.POST("/urls").and(RequestPredicates.accept(MediaType.APPLICATION_JSON)),
handler::testUrls
);
}
}
Мой обработчик
@Component
public class TestUrlHandler {
@Autowired
private TestUrlService testUrlService;
public Mono<ServerResponse> testUrls(ServerRequest request) {
request.bodyToFlux(List.class) // how to iterate over strings?
}
}