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