package Ġio . bk bn . k omp end ium . playground Ċ Ċ import Ġio . bk bn . k omp end ium . core . K omp end ium Ċ import Ġio . bk bn . k omp end ium . core . Not ar ized . not ar ized Get Ċ import Ġio . bk bn . k omp end ium . playground . util . Util Ċ import Ġio . bk bn . k omp end ium . swagger . swagger UI Ċ import Ġio . ktor . application . Application Ċ import Ġio . ktor . application . call Ċ import Ġio . ktor . application . install Ċ import Ġio . ktor . features . Content Neg otiation Ċ import Ġio . ktor . http . HttpStatusCode Ċ import Ġio . ktor . response . respond Ċ import Ġio . ktor . routing . routing Ċ import Ġio . ktor . serialization . json Ċ import Ġio . ktor . server . engine . embedded Server Ċ import Ġio . ktor . server . netty . Net ty Ċ import Ġio . ktor . web j ars . Web j ars Ċ import Ġjava . util . UUID Ċ Ċ /** Ċ Ġ* ĠApplication Ġentry point . Ġ ĠRun Ġthis Ġand Ġhead Ġon Ġover Ġto Ġ` localhost : 8 0 8 1 / docs ` Ċ Ġ* Ġto Ġsee Ġa Ġvery Ġsimple Ġyet Ġbe aut if ull y Ġdocumented ĠAPI Ċ Ġ*/ Ċ fun Ġmain () Ġ{ ĊĠ Ġembedded Server ( ĊĠĠĠ ĠNet ty , ĊĠĠĠ Ġport Ġ= Ġ 8 0 8 1 , ĊĠĠĠ Ġmodule Ġ= ĠApplication :: main Module ĊĠ Ġ). start ( wait Ġ= Ġtrue ) Ċ } Ċ Ċ // ĠApplication ĠModule Ċ private Ġfun ĠApplication . main Module () Ġ{ ĊĠ Ġ// ĠInstall s ĠSimple ĠJSON ĠContent ĠNeg otiation ĊĠ Ġinstall ( Content Neg otiation ) Ġ{ ĊĠĠĠ Ġjson ( json Ġ= ĠUtil . kotlin x Config ) ĊĠ Ġ} ĊĠ Ġinstall ( Web j ars ) ĊĠ Ġ// ĠInstall s Ġthe ĠK omp end ium ĠPlugin Ġand Ġsets Ġup Ġbaseline Ġserver Ġmetadata ĊĠ Ġinstall ( K omp end ium ) Ġ{ ĊĠĠĠ Ġspec Ġ= ĠUtil . base Spec ĊĠ Ġ} ĊĠ Ġ// ĠConfig ures Ġthe Ġroutes Ġfor Ġour ĠAPI ĊĠ Ġrouting Ġ{ ĊĠĠĠ Ġ// ĠThis Ġis Ġall Ġyou Ġneed Ġto Ġdo Ġto Ġadd ĠSwagger ! ĠRe ach able Ġat Ġ`/ swagger - ui ` ĊĠĠĠ Ġswagger UI () ĊĠĠĠ Ġ// ĠK omp end ium Ġinf ers Ġthe Ġroute Ġpath Ġfrom Ġthe ĠK tor ĠRoute . Ġ ĠThis Ġwill Ġshow Ġup Ġas Ġthe Ġroot Ġpath Ġ`/ ` ĊĠĠĠ Ġnot ar ized Get ( Basic Play ground To C . simple Get Example ) Ġ{ ĊĠĠĠĠĠ Ġcall . respond ( HttpStatusCode . OK , ĠBasic Models . Basic Response ( c Ġ= ĠUUID . randomUUID (). toString ())) ĊĠĠĠ Ġ} ĊĠ Ġ} Ċ } Ċ