博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Spring Boot spring boot 使用 Caching-Redis
阅读量:3725 次
发布时间:2019-05-22

本文共 1128 字,大约阅读时间需要 3 分钟。

更多干货

添加依赖

org.springframework.boot
spring-boot-starter-redis

配置文件:

spring.cache.type=redis

缓存使用优先级问题

  • 1.默认按照 spring boot 的加载顺序来实现
  • 2.配置文件优先于默认

自定义缓存管理器

public class RedisCacheConfiguration extends CachingConfigurerSupport {	@Autowired	private RedisConnectionFactory connectionFactory;	/**	 * 缓存管理器	 * @return CacheManager	 */	@Bean	public CacheManager cacheManager() {		RedisCacheManagerBuilder builder = RedisCacheManagerBuilder.fromConnectionFactory(connectionFactory);		Set
cacheNames = new HashSet
() {
{ add("codeNameCache"); }}; builder.initialCacheNames(cacheNames); return builder.build(); } /** * @description 自定义的缓存key的生成策略
* 若想使用这个key
* 只需要讲注解上keyGenerator的值设置为customKeyGenerator即可
* @return 自定义策略生成的key */ @Bean public KeyGenerator customKeyGenerator() { return (o, method, objects) -> { StringBuilder sb = new StringBuilder(); sb.append(o.getClass().getName()); sb.append(method.getName()); for (Object obj : objects) { sb.append(obj.toString()); } return sb.toString(); }; }}

转载地址:http://ixonn.baihongyu.com/

你可能感兴趣的文章
SpringBoot使用AOP做系统日志
查看>>
确保安全的HTTPS
查看>>
HTTP确认访问用户身份的认证
查看>>
SpringBean的生命周期
查看>>
github下载的几种加速方法
查看>>
git托管代码到GitHub和Gitee(码云)
查看>>
STM32CubeMX-6.1.1 编写 stm32H743IIT6 生成keil工程时出现错误
查看>>
多文件编译写法
查看>>
操作系统--中断与系统调用
查看>>
Error running ‘ ‘D:/openjdk-16.0.1_windows-x64_bin/jdk-16.0.1/bin‘ is not a valid JRE home
查看>>
一行只能放一个元素,搜索框输入框el-input不能调整大小,el-col,el-row的形式失效.....等问题-elemntui样式为引入---某坑记录指南
查看>>
js中slice、splic、splite相互间的区别
查看>>
美化代码工具---Prettier使用简单介绍
查看>>
将中国标准时间转化为yyyy-MM-dd 00:00:00格式
查看>>
Invalid prop: type check failed for prop “index“. Expected String, got Undefined
查看>>
改变一个ppt所有的幻灯片的背景色和字体颜色
查看>>
联想电脑上的音量键和F1键重合如何区别使用
查看>>
免费的且功能强大的截屏软件---Snipaste
查看>>
杂-格上数字签名重要符号
查看>>
8.9 浮动 九宫格
查看>>