Spring-boot添加Redis
2016-05-09 11:18
597 查看
添加redis支持需要在pom.xml添加redis依赖
然后在 application.properties 中配置 redis 连接信息
springboot 默认配置了 RedisTemplate,现在已经可以直接在使用了
还可以另外更改 RedisTemplate 的序列化方式
如果没有指定序列化方式,默认使用的是 JdkSerializationRedisSerializer
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-redis</artifactId> </dependency>
然后在 application.properties 中配置 redis 连接信息
# Redis config spring.redis.database = 0 spring.redis.host = 127.0.0.1 spring.redis.password = spring.redis.port = 6379 spring.redis.pool.max-idle = 25 spring.redis.pool.min-idle = 1 spring.redis.pool.max-active = 25 spring.redis.pool.max-wait = 1000
springboot 默认配置了 RedisTemplate,现在已经可以直接在使用了
@Autowired private RedisTemplate<String, Object> redisTemplate;
还可以另外更改 RedisTemplate 的序列化方式
@Bean public RedisTemplate<String, Object> redisTemplate(RedisConnectionFactory factory) { RedisTemplate<String, Object> template = new RedisTemplate<>(); template.setConnectionFactory(factory); Jackson2JsonRedisSerializer<Object> jackson2JsonRedisSerializer = new Jackson2JsonRedisSerializer<Object>(Object.class); ObjectMapper om = new ObjectMapper(); om.setVisibility(PropertyAccessor.ALL, Visibility.ANY); om.enableDefaultTyping(ObjectMapper.DefaultTyping.NON_FINAL); jackson2JsonRedisSerializer.setObjectMapper(om); //设置key序列化方式为字符串 template.setKeySerializer(new StringRedisSerializer()); //设置value序列化方式为JSON template.setValueSerializer(jackson2JsonRedisSerializer); template.afterPropertiesSet(); return template; }
如果没有指定序列化方式,默认使用的是 JdkSerializationRedisSerializer
相关文章推荐
- Redis3.0命令篇---键(key)
- Yii2-redis
- redis学习笔记
- Redis 安装测试
- (2)Redis API与常用数据类型简介
- logstash+es+kibana+redis搭建日志平台
- 在redhat6.4安装redis集群【教程】
- (1)Redis简介与简单安装
- 163 php php7编译安装redis扩展
- Redis 数据库 ABC
- 【Redis】五 数据类型 Hash
- 20150325--Redis-02
- 20150325--Redis-01
- Redis HyperLogLog
- redis集群搭建之一~使用utils/create-cluster方法
- redis-sort set
- Redis 介绍及编译安装——单机
- redis学习笔记(10)---ubuntu下redis的安装
- redis学习笔记(9)---对象robject
- Redis的安装及配置