package Ġcom . ve ge soft . money tracker . statistics . configuration Ċ Ċ import Ġcom . ve ge soft . money tracker . statistics . configuration . properties . Web Client Properties Ċ import Ġio . netty . channel . Channel Option Ċ import Ġorg . springframework . context . annotation . Bean Ċ import Ġorg . springframework . context . annotation . Configuration Ċ import Ġorg . springframework . http . HttpHeaders Ċ import Ġorg . springframework . http . MediaType Ċ import Ġorg . springframework . http . client . reactive . Reactor Client Http Connector Ċ import Ġorg . springframework . web . reactive . function . client . Web Client Ċ Ċ @ Configuration Ċ class ĠWeb Client Configuration ( private Ġval Ġweb Client Properties : ĠWeb Client Properties ) Ġ{ ĊĠĠĠ Ġ@ Bean ĊĠĠĠ Ġfun Ġweb Client (): ĠWeb Client Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠWeb Client . builder () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. default Header ( HttpHeaders . CONTENT _ TYPE , ĠMediaType . APPLICATION _ JSON _ VALUE ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. client Connector ( client Http Connector ()) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. build () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġclient Http Connector (): ĠRe actor Client Http Connector Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠRe actor Client Http Connector Ġ{ Ġoptions Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġoptions . option ( Channel Option . CONNECT _ TIMEOUT _ M ILL IS , Ġweb Client Properties . connect Timeout Ms ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. build () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }