package Ġnet . cord a . server . controllers Ċ Ċ import Ġnet . cord a . server . Node RPC Connection Ċ import Ġorg . slf 4 j . LoggerFactory Ċ import Ġorg . springframework . web . bind . annotation . GetMapping Ċ import Ġorg . springframework . web . bind . annotation . RequestMapping Ċ import Ġorg . springframework . web . bind . annotation . RestController Ċ Ċ /** Ċ Ġ* ĠDefine ĠCor D app - specific Ġendpoints Ġin Ġa Ġcontroller Ġsuch Ġas Ġthis . Ċ Ġ*/ Ċ @ RestController Ċ @ RequestMapping ("/ custom ") Ġ// ĠThe Ġpaths Ġfor ĠGET Ġand ĠPOST Ġrequests Ġare Ġrelative Ġto Ġthis Ġbase Ġpath . Ċ class ĠCustom Controller ( rpc : ĠNode RPC Connection ) Ġ{ ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġprivate Ġval Ġlogger Ġ= ĠLoggerFactory . getLogger ( RestController :: class . java ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġval Ġproxy Ġ= Ġrpc . proxy ĊĊĠĠĠ Ġ@ GetMapping ( value Ġ= Ġ"/ custom endpoint ", Ġproduces Ġ= ĠarrayOf (" text / plain ")) ĊĠĠĠ Ġprivate Ġfun Ġstatus () Ġ= Ġ" Modify Ġthis ." Ċ }