package Ġcom . union . netty 4 . web . controller Ċ Ċ import Ġorg . springframework . web . bind . annotation . RestController Ċ import Ġorg . springframework . beans . factory . annotation . Autowired Ċ import Ġcom . union . netty 4 . dao . I UserRepository Ċ import Ġcom . union . netty 4 . entity . User Ċ import Ġorg . springframework . web . bind . annotation . GetMapping Ċ import Ġorg . springframework . web . bind . annotation . PathVariable Ċ import Ġjava . util .* Ċ Ċ @ RestController Ċ class ĠUser Controller Ġ{ ĊĠĠĠ Ġ@ Autowired ĊĠĠĠ Ġprivate Ġval Ġuser Repository : ĠI UserRepository ? Ġ= Ġnull ĊĠĠĠ Ġ@ GetMapping ("/ hi ") ĊĠĠĠ Ġfun Ġhome (): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġ" hi " ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ GetMapping ("/ getUser ById /{ id }") ĊĠĠĠ Ġfun ĠgetUser ById (@ PathVariable Ġid : ĠLong ): ĠOptional < User > Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġuser Repository !!. findById ( id ) ĊĠĠĠ Ġ} Ċ }