coroutine1 [kotlin][coroutine] awaitRetrieve 응답이 200이고 응답 body에 대한 처리만 하고 싶은 경우 retrieve. 이 외에 응답 코드가 4xx, 5xx 등 특정 코드에 따라 다른 결과를 주고 싶거나 응답 헤더를 사용하고 싶은 경우는 exchange를 사용하자. (참고 : [spring] webClient error 처리) 평소에 4xx, 5xx 일 때 에러는 신경안쓰고 body에 대해서만 고려해서 retrieve를 많이 사용했었다. coroutine으로 전환하면서 awaitRetrieve 를 쓰려고 했는데 없었다. 그러나 package org.springframework.web.reactive.function.client.WebClientExtension 에 awaitExchange 함수는 있다. (참고) suspend fun Reque.. 2020. 4. 5. 이전 1 다음