package Ġcom . vaadin . starter . be verage buddy . backend Ċ Ċ import Ġeu . vaadin on kotlin . rest .* Ċ import Ġio . jav al in . J aval in Ċ import Ġjavax . servlet . annotation . Web Servlet Ċ import Ġjavax . servlet . http . HttpServlet Ċ import Ġjavax . servlet . http . HttpServletRequest Ċ import Ġjavax . servlet . http . HttpServletResponse Ċ Ċ /** Ċ Ġ* ĠProvides Ġaccess Ġto Ġperson Ġlist . ĠTo Ġtest , Ġjust Ġrun Ġ` curl Ġhttp :// localhost : 8 0 8 0 / rest / categories ` Ċ Ġ*/ Ċ @ Web Servlet ( url Patterns Ġ= Ġ["/ rest /* "], Ġname Ġ= Ġ" J aval in Rest Servlet ", Ġasync Supported Ġ= Ġfalse ) Ċ class ĠJ aval in Rest Servlet Ġ: ĠHttpServlet () Ġ{ ĊĠĠĠ Ġval Ġj aval in Ġ= ĠJ aval in . create Standalone () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. configure Rest () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. jav al in Servlet () ĊĊĠĠĠ Ġoverride Ġfun Ġservice ( req : ĠHttpServletRequest , Ġresp : ĠHttpServletResponse ) Ġ{ ĊĠĠĠĠĠĠĠ Ġj aval in . service ( req , Ġresp ) ĊĠĠĠ Ġ} Ċ } Ċ Ċ fun ĠJ aval in . configure Rest (): ĠJ aval in Ġ{ ĊĠĠĠ Ġgson Mapper ( V ok Rest . gson ) ĊĠĠĠ Ġget ("/ rest / categories ") Ġ{ Ġctx Ġ-> Ġctx . json ( Category . findAll ()) Ġ} ĊĠĠĠ Ġcr ud 2 ("/ rest / reviews ", ĠReview . get Crud Handler ( false )) ĊĠĠĠ Ġreturn Ġthis Ċ } Ċ