【发布时间】:2018-07-03 10:42:33
【问题描述】:
Spring WebFlux 的新手,试图在一个端点返回字符串数组,由于某种原因,它返回一个连接字符串而不是 JSON 数组。
用一些类包装它可以解决问题,但想知道如何实际返回字符串数组?例如,返回 Array<String> 按预期工作
class Wrapper(val data: String) {
@RestController
class Test() {
@RequestMapping("/wrapped") // Returns valid JSON array: [{"value":"Hello"},{"value":"World"}]
fun b() = Flux.just(Wrapper("Hello"),Wrapper("World"))
@RequestMapping("/raw") // Returns not valid JSON with just one concatenated string: HelloWorld
fun a() = Flux.just("Hello", "World")
}
【问题讨论】:
标签: spring-boot kotlin spring-webflux