package Ġorg . springframework . samples . pet clin ic . vet ; Ċ Ċ import Ġorg . springframework . beans . factory . annotation . Autowired ; Ċ import Ġorg . springframework . stereotype . Controller ; Ċ import Ġorg . springframework . web . bind . annotation . GetMapping ; Ċ import Ġorg . springframework . web . bind . annotation . ResponseBody ; ĊĊ Ċ @ Controller Ċ class ĠV et Controller ( val Ġvet Repository : ĠV et Repository ) Ġ{ ĊĊĊ ĉ @ GetMapping ("/ v ets . html ") ĊĠĠĠ Ġfun Ġshow Html V et List ( model : ĠMutable Map < String , ĠAny >): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġv ets Ġ= ĠV ets ( vet Repository . findAll ()) ĊĠĠĠĠĠĠĠ Ġmodel . put (" v ets ", Ġv ets ) ĊĠĠĠĠĠĠĠ Ġreturn Ġ" v ets / vet List " Ċĉ Ġ} ĊĊĠĠĠ Ġ@ GetMapping ( path Ġ= ĠarrayOf (" v ets . json ", Ġ" v ets . xml "), Ġproduces Ġ= ĠarrayOf (" application / json ")) ĊĠĠĠ Ġ@ ResponseBody ĊĠĠĠ Ġfun Ġshow Json V et List (): ĠV ets Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// ĠHere Ġwe Ġare Ġreturning Ġan Ġobject Ġof Ġtype Ġ' V ets ' Ġrather Ġthan Ġa Ġcollection Ġof ĠV et ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// Ġobjects Ġso Ġit Ġis Ġsimpler Ġfor ĠJson / Object Ġmapping ĊĠĠĠĠĠĠĠĠĠĠĠ ĠV ets ( vet Repository . findAll ()) Ċ Ċ }