/* Ċ Ġ* ĠCopyright Ġ 2 0 1 9 Ġnam j ug - kim Ċ Ġ* Ċ Ġ* ĠLINE ĠCorporation Ġlicenses Ġthis Ġfile Ġto Ġyou Ġunder Ġthe ĠApache ĠLicense , Ċ Ġ* Ġversion Ġ 2 . 0 Ġ( the Ġ" License "); Ġyou Ġmay Ġnot Ġuse Ġthis Ġfile Ġexcept Ġin Ġcompliance Ċ Ġ* Ġwith Ġthe ĠLicense . ĠYou Ġmay Ġobtain Ġa Ġcopy Ġof Ġthe ĠLicense Ġat : Ċ Ġ* Ċ Ġ* ĠĠ Ġhttps :// www . apache . org / licenses / LICENSE - 2 . 0 Ċ Ġ* Ċ Ġ* ĠUnless Ġrequired Ġby Ġapplicable Ġlaw Ġor Ġagreed Ġto Ġin Ġwriting , Ġsoftware Ċ Ġ* Ġdistributed Ġunder Ġthe ĠLicense Ġis Ġdistributed Ġon Ġan Ġ" AS ĠIS " ĠBASIS , ĠWITHOUT Ċ Ġ* ĠWARRANTIES ĠOR ĠCONDITIONS ĠOF ĠANY ĠKIND , Ġeither Ġexpress Ġor Ġimplied . ĠSee Ġthe Ċ Ġ* ĠLicense Ġfor Ġthe Ġspecific Ġlanguage Ġgoverning Ġpermissions Ġand Ġlimitations Ċ Ġ* Ġunder Ġthe ĠLicense . Ċ Ġ*/ Ċ Ċ package Ġcom . n jk im . reactive crypto . up bit . http . raw Ċ Ċ import Ġcom . n jk im . reactive crypto . up bit . model . Up bit ApiException Ċ import Ġcom . n jk im . reactive crypto . up bit . model . Up bit ErrorResponse Ċ import Ġorg . springframework . web . reactive . function . client . Web Client Ċ Ċ fun ĠWeb Client . Response Spec . up bit Error Handling (): ĠWeb Client . Response Spec Ġ= Ġon Status ({ Ġit . isError Ġ}, Ġ{ Ġclient Response Ġ-> ĊĠĠĠ Ġclient Response . body To Mono ( Up bit ErrorResponse :: class . java ) ĊĠĠĠĠĠĠĠ Ġ. map Ġ{ ĠUp bit ApiException ( client Response . statusCode (), Ġit ) Ġ} Ċ }) Ċ