您的位置:首页 > 数据库 > Redis

spring boot中关于redis 保存数据的序列化(数据库中的乱码问题)

2017-04-25 11:31 846 查看
<bean id="redisTemplate"
class="org.springframework.data.redis.core.RedisTemplate"
p:connection-factory-ref="jedisConnFactory">
<property name="keySerializer">
<bean
class="org.springframework.data.redis.serializer.StringRedisSerializer" />
</property>
<property name="hashKeySerializer">
<bean
class="org.springframework.data.redis.serializer.StringRedisSerializer" />
</property>
<property name="valueSerializer">
<bean
class="org.springframework.data.redis.serializer.Jackson2JsonRedisSerializer" >
<constructor-arg type="java.lang.Class" value="java.lang.Object"/>
</bean>

<bean id="jedisConnFactory" class="org.springframework.data.redis.connection.jedis.JedisConnectionFactory"
p:use-pool="true"
p:hostName="${redis.hostname}"
p:port="${redis.port}"
p:password="${redis.password}"/>


</property>


或者

不用xml方式配置的话

spring.redis.host=localhostspring.redis.password=spring.redis.port=4555spring.redis.database=0

@Bean
public RedisTemplate getInstance(){
RedisTemplate rt=new RedisTemplate();
rt.setKeySerializer(new StringRedisSerializer());
rt.setValueSerializer(new Jackson2JsonRedisSerializer());
return rt;
}



                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: