package Ġcom . ying ta oh uo . config Ċ Ċ import Ġcom . fasterxml . jackson . databind . ObjectMapper Ċ import Ġcom . ying ta oh uo . All Open Ċ import Ġorg . springframework . context . annotation . Bean Ċ import Ġorg . springframework . context . annotation . Configuration Ċ import Ġorg . springframework . data . redis . connection . Redis ConnectionFactory Ċ import Ġorg . springframework . data . redis . core . Redis Template Ċ import Ġorg . springframework . data . redis . serializer . Jack son 2 Json Redis Serializer Ċ import Ġorg . springframework . data . redis . serializer . String Redis Serializer Ċ Ċ /** Ċ Ġ* Ġä½ľèĢħ : Ġy in ch ang sh eng @ gmail . com Ċ Ġ* ĠåĪĽå»º äºİ : Ġ 2 0 1 7 / 1 0 / 1 6 Ċ Ġ* Ġ å¾®ä¿¡ : Ġy in 8 0 8 7 1 9 0 1 Ċ Ġ*/ Ċ @ All Open Ċ @ Configuration Ċ class ĠRedis Config Ġ{ ĊĊĠĠĠ Ġ@ Bean ĊĠĠĠ Ġinternal Ġfun Ġj ack son 2 Json Redis Serializer ( object Mapper : ĠObjectMapper ): ĠJack son 2 Json Redis Serializer < Any > Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġj ack son 2 Json Redis Serializer Ġ= ĠJack son 2 Json Redis Serializer ( Any :: class . java ) ĊĠĠĠĠĠĠĠ Ġj ack son 2 Json Redis Serializer . set ObjectMapper ( object Mapper ) ĊĠĠĠĠĠĠĠ Ġreturn Ġj ack son 2 Json Redis Serializer ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Bean (" redis Template ") ĊĠĠĠ Ġfun Ġobj Redis Template ( connection Factory : ĠRedis ConnectionFactory , Ġj ack son 2 Json Redis Serializer : ĠJack son 2 Json Redis Serializer < Any >): ĠRedis Template < String , ĠAny > Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġredis Template Ġ= ĠRedis Template < String , ĠAny >() ĊĠĠĠĠĠĠĠ Ġredis Template . connection Factory Ġ= Ġconnection Factory ĊĠĠĠĠĠĠĠ Ġredis Template . default Serializer Ġ= Ġj ack son 2 Json Redis Serializer ĊĠĠĠĠĠĠĠ Ġval Ġstring Redis Serializer Ġ= ĠString Redis Serializer () ĊĠĠĠĠĠĠĠ Ġredis Template . key Serializer Ġ= Ġstring Redis Serializer ĊĠĠĠĠĠĠĠ Ġredis Template . hash Key Serializer Ġ= Ġstring Redis Serializer ĊĠĠĠĠĠĠĠ Ġreturn Ġredis Template ĊĠĠĠ Ġ} Ċ Ċ }