package Ġcom . h umb ly ary a . simple web Ċ Ċ import Ġorg . springframework . boot . autoconfigure . SpringBoot Application Ċ import Ġorg . springframework . boot . run Application Ċ import Ġorg . springframework . stereotype . Controller Ċ import Ġorg . springframework . web . bind . annotation . GetMapping Ċ import Ġorg . springframework . web . bind . annotation . PathVariable Ċ import Ġorg . springframework . web . bind . annotation . RequestParam Ċ import Ġorg . springframework . web . bind . annotation . ResponseBody Ċ Ċ @ SpringBoot Application Ċ class ĠSimple web Application Ċ Ċ fun Ġmain ( args : ĠArray < String >) Ġ{ Ċ ĉ run Application < Simple web Application >(* args ) Ċ ĉ println Ġ(" Good ĠDay !") Ċ } Ċ Ċ @ Controller Ċ class ĠWeb App Ġ{ ĊĊ ĉ @ GetMapping Ġ(" / hello ") Ċ ĉ @ ResponseBody Ċ ĉ fun Ġg reeting Ġ() Ġ: ĠString Ġ{ Ċĉ ĉ return Ġ" Hello ĠWorld " Ċ ĉ } ĊĊ ĉ // http :// localhost : 8 0 8 0 / gre et /{ A ry a } Ġ Ġ=> ĠHello ĠA ry a Ċ ĉ @ GetMapping Ġ(" / gre et /{ firstName }") Ċ ĉ @ ResponseBody Ċ ĉ fun Ġg reet User Ġ(@ PathVariable Ġ(" firstName ") ĠfirstName Ġ: ĠString ) Ġ: ĠString Ġ{ Ċĉ ĉ return Ġ" Hello Ġ$ firstName " Ċ ĉ } ĊĊ ĉ // http :// localhost : 8 0 8 0 / add /{ num 1 }/{ num 2 } Ċ ĉ // Ġhttp :// localhost : 8 0 8 0 / add / 5 / 1 0 Ċ ĉ @ GetMapping Ġ(" / add /{ num 1 }/{ num 2 }") Ċ ĉ @ ResponseBody Ċ ĉ fun Ġsum Ġ(@ PathVariable Ġ(" num 1 ") Ġnum 1 : ĠInt , Ġ@ PathVariable Ġ(" num 2 ") Ġnum 2 : ĠInt ) Ġ: ĠInt Ġ{ Ċĉ ĉ var Ġsum Ġ: ĠInt Ġ Ġ= Ġnum 1 Ġ+ Ġnum 2 Ċĉ ĉ return Ġsum Ċ ĉ } Ċ Ċ }