Springboot_StringRedisTemplate配置


@Bean
    public RedisTemplate<String, String> redisTemplate(RedisConnectionFactory factory) {
        StringRedisTemplate template = new StringRedisTemplate(factory);
        //jackson将java对象转换成json对象。
        Jackson2JsonRedisSerializer jackson2JsonRedisSerializer = new Jackson2JsonRedisSerializer(Object.class);
        ObjectMapper om = new ObjectMapper();
        om.setVisibility(PropertyAccessor.ALL, JsonAutoDetect.Visibility.ANY);
        om.enableDefaultTyping(ObjectMapper.DefaultTyping.NON_FINAL);
        jackson2JsonRedisSerializer.setObjectMapper(om);
        template.setValueSerializer(jackson2JsonRedisSerializer);
        template.afterPropertiesSet();
        return template;
    }


//	<dependency>
//	<groupId>org.springframework.boot</groupId>
//	<artifactId>spring-boot-starter-redis</artifactId>
//	<version>1.3.1.RELEASE</version>
//	</dependency>
//	<!-- jackson-databind -->
//	<dependency>
//	<groupId>com.fasterxml.jackson.core</groupId>
//	<artifactId>jackson-databind</artifactId>
//	<version>2.9.5</version>
//	</dependency>
//	<dependency>
//	<groupId>com.fasterxml.jackson.core</groupId>
//	<artifactId>jackson-annotations</artifactId>
//	<version>2.9.5</version>
//	</dependency>

  


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM