Springboot集成Redis

本文介绍了如何在Springboot应用中集成Redis,包括添加相关依赖、配置application.properties、使用启动类注解、Service类的缓存注解,以及实体类实现Serializable。此外,详细讲解了自定义RedisCacheManager配置,实现缓存的序列化输出,确保数据正确存储和读取。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Springboot集成Redis一般为添加依赖;写入配置;添加注解;编写序列化工具;实体类实现Serializable

1.导入相关依赖

2.如图为application.properties相关的配置,其中如果没设计Redis密码,密码处可以不填写.

 3.在启动类上加注解

4.在需要缓存的Service类加注解 

 

5.在entity类中实现Serializable

 

6.新建一个Config包.将缓存序列化输出. 

@Configuration
public class CacheConfig extends CachingConfigurerSupport {

    @Autowired
    private RedisTemplate redisTemplate;

    @Bean
    public CacheManager cacheManager() {

        redisTemplate.setKeySerializer(new GenericToStringSerializer<Object>(Object.class));

        RedisCacheManager cacheManager = new RedisCacheManager(redisTemplate);
        cacheManager.setDefaultExpiration(3600);
        cacheManager.setUsePrefix(true);
        cacheManager.setCachePrefix(new RedisCachePrefix() {
            private final RedisSerializer<String> serializer = new StringRedisSerializer();
            private final String delimiter = ":";

            public byte[] prefix(String cacheName) {
                return this.serializer
                        .serialize(cacheName.concat(this.delimiter));
            }
        });

        return cacheManager;
    }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值