반응형
Returning From Spring WebFlux JSON에서 문자열 배열 대신 문자열 하나를 반환 합니다.
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")
}
Twitter https://twitter.com/sdeleuze/status/956136517348610048 의 Sébastien Deleuze(Spring 프레임워크 위원)로부터 답변을 받았습니다.
실제로 요소 유형이 String일 때, 처리기 방법은 잭슨과의 직렬화가 수반되지 않고 직접적으로 잘 형성된 JSON String 청크를 제공할 것으로 예상됩니다.
언급URL : https://stackoverflow.com/questions/48421597/returning-fluxstring-from-spring-webflux-returns-one-string-instead-of-array-o
반응형
'programing' 카테고리의 다른 글
잘못 정렬된 포인터를 유지하는 것이 잘 정의되어 있습니까? 포인터를 참조 취소하지 않는 한? (0) | 2023.07.23 |
---|---|
Nestjs/TypeORM이 도커 마리아에 연결할 수 없음DB (0) | 2023.07.23 |
첫 번째 공백 발생 시 분할 문자열 (0) | 2023.07.23 |
손상된 xampp 'mysql.user' 테이블을 어떻게 복구합니까? (0) | 2023.07.23 |
Mac에서 pipas 루트로 실행할 때 "권한 거부"를 받는 중 (0) | 2023.07.23 |