package Ġcom . example Ċ Ċ import Ġio . lett uce . core . api . State ful Redis Connection Ċ import Ġio . mic ronaut . http . annotation . Body Ċ import Ġio . mic ronaut . http . annotation . Controller Ċ import Ġio . mic ronaut . http . annotation . Get Ċ import Ġio . mic ronaut . http . annotation . Put Ċ Ċ @ Controller Ċ class ĠRedis Controller ( ĊĠĠĠ Ġprivate Ġval Ġconnection : ĠStateful Redis Connection < String , ĠString > Ċ ) Ġ{ ĊĠĠĠ Ġ@ Get (" ping ") ĊĠĠĠ Ġfun Ġping (): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġcommands Ġ= Ġconnection . sync () ĊĠĠĠĠĠĠĠ Ġreturn Ġcommands . ping () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Put ĊĠĠĠ Ġfun Ġput (@ Body Ġid : ĠString ): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġcommands Ġ= Ġconnection . sync () ĊĠĠĠĠĠĠĠ Ġreturn Ġcommands . set (" id ", Ġid ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Get ĊĠĠĠ Ġfun Ġid (): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġcommands Ġ= Ġconnection . sync () ĊĠĠĠĠĠĠĠ Ġreturn Ġcommands . get (" id ") ĊĠĠĠ Ġ} Ċ }