package Ġcom . sa o . controller Ċ Ċ import Ġcom . sa o . domain . model . User Ċ import Ġcom . sa o . service . UserService Ċ import Ġorg . springframework . beans . factory . annotation . Autowired Ċ import Ġorg . springframework . stereotype . Controller Ċ import Ġorg . springframework . web . bind . annotation .* Ċ import Ġjavax . servlet . http . HttpServletRequest Ċ import Ġjavax . servlet . http . HttpServletResponse Ċ Ċ @ Controller Ċ @ RequestMapping ("/ register ") Ċ class ĠRegister Controller Ġ{ ĊĊĠĠĠ Ġ@ Autowired ĊĠĠĠ Ġlateinit Ġvar ĠuserService : ĠUserService ĊĊĊĠĠĠ Ġconstructor ( userService : ĠUserService ) Ġ{ ĊĠĠĠĠĠĠĠ Ġthis . userService Ġ= ĠuserService ĊĠĠĠ Ġ} Ċ Ċ // ĠĠĠ Ġ@ GetMapping Ċ // ĠĠĠ Ġ@ ResponseBody Ċ // ĠĠĠ Ġfun ĠgetAll Users (): ĠIterable < User > Ġ{ Ċ // ĠĠĠĠĠĠĠ Ġreturn ĠuserService . findAll Users () Ċ // ĠĠĠ Ġ} ĊĊĠĠĠ Ġ// todo Ġreturn Ġvalue Ġand Ġerror Ġcode ĊĠĠĠ Ġ// test Ġprocedure Ġ 1 . apply Ġerror Ġhand ing Ġ-> Ġ 2 . add Ġsome Ġuser Ġinfo Ġ-> 3 . test Ġcustomized Ġsql ĊĠĠĠ Ġ@ PostMapping ĊĠĠĠ Ġfun Ġregister (@ RequestParam ( name Ġ= Ġ" username ") Ġusername : ĠString , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ@ RequestParam ( name Ġ= Ġ" password ") Ġpassword : ĠString , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ@ RequestParam ( name Ġ= Ġ" tel ") Ġtel : ĠString , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġrequest : HttpServletRequest , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġresponse : HttpServletResponse ): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġvar Ġuser Ġ= ĠUser () ĊĠĠĠĠĠĠĠ Ġuser . username Ġ= Ġusername ĊĠĠĠĠĠĠĠ Ġuser . tel Ġ= Ġtel ĊĠĠĠĠĠĠĠ Ġuser . password Ġ= Ġpassword ĊĊĊĠĠĠĠĠĠĠ Ġ// user Ġid Ġnew Ġuser () Ġor Ġsave Ġuser ??? ĊĠĠĠĠĠĠĠ ĠuserService . insert ( user ) ĊĊĠĠĠĠĠĠĠ Ġreturn Ġ" login " ĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġ@ GetMapping ĊĠĠĠ Ġfun Ġget Register Page (): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġ" register " ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ// todo Ġthe Ġid Ġin Ġthe Ġtwo Ġtables Ġare Ġdifferent ĊĠĠĠ Ġ// result Ġin Ġthe Ġdifferent Ġid ĊĠĠĠ Ġ@ GetMapping ("{ id }") ĊĠĠĠ Ġ@ ResponseBody ĊĠĠĠ Ġfun ĠgetUser (@ PathVariable Ġid : ĠLong ): ĠUser Ġ{ ĊĊĠĠĠĠĠĠĠ Ġreturn ĠuserService . findBy Uid ( id ) ĊĠĠĠ Ġ} ĊĊ Ċ }