①在applicationContext.xml中引入 <import resource="classpath:/config/applicationContext-ehcache.xml"/> ②配置applicationContext-ehcache.xml文件 <?xml version="1 ...
分类:
系统相关 时间:
2020-04-29 16:28:47
阅读次数:
81
Cache 缓存 引入缓存依赖 注解 | 名称 | 解释 | | | | | Cache | 缓存接口,定义缓存操作 | | CacheManager | 缓存管理器,管理各种缓存组件 | | @Cacheable | 缓存注解(方法调用前生效) | | @CacheEvict | 清空缓存(默认方 ...
分类:
编程语言 时间:
2020-03-31 01:06:27
阅读次数:
65
SpringBoot学习记录:@Cacheable不起作用 -->原因:Shrio + @Cache整合 问题描述: 1、在使用shiro的项目中,整合Cache,@Cacheable失效 2、去掉ShiroConfig后,@Cacheable能够最长使用,其他注解也OK 问题原因: @Cachea ...
分类:
编程语言 时间:
2020-03-23 22:21:52
阅读次数:
253
1. 功能说明 除了填充缓存,spring cache 也支持使用 @CacheEvict 来删除缓存。@CacheEvict 就是一个触发器,在每次调用被它注解的方法时,就会触发删除它指定的缓存的动作。跟 @Cacheable 和 @CachePut 一样,@CacheEvict 也要求指定一个或 ...
分类:
编程语言 时间:
2020-03-04 13:05:49
阅读次数:
158
1.properties文件指定Redis连接IP与密码 # Redis IP redis.host=127.0.0.1 redis.port=6379 #Redis PassWord redis.password=123 redis.timeOut=10000 # \u5BC6\u7801\u75 ...
分类:
编程语言 时间:
2020-02-24 16:52:53
阅读次数:
87
1. 跨域(多出现在前后端分离项目中) (1) 跨域介绍可参考:跨域(CORS) (2) SpringBoot中解决跨域方式有: A. 使用@CrossOrigin注解; B. 实现Filter类,重写doFilter方法 package com.ruhuanxingyun.config; impo ...
分类:
编程语言 时间:
2020-01-04 10:26:03
阅读次数:
120
应用场景 A 更新数据库的数据并更新缓存 B 此时查询出的数据是最新的而不是之前缓存中的 A @CachePut 1.先调用更新数据库方法 2.再将更新的数据写入名为(person)缓存中 B @Cahceable 查询出缓存中最新的数据 这里cacheNames都是person 更新与查询都是同一 ...
分类:
系统相关 时间:
2019-11-25 13:17:57
阅读次数:
360
背景:项目从头开始,需结合Springboot和Redis 需求:用注解管理缓存 方法: 一、用Redis取代Springboot原有缓存 1、pom引入依赖 2、application.yml配置 3、启动类开启注解 4、RedisConfig配置 二、用注解管理缓存(注意实体类序列化) ...
分类:
系统相关 时间:
2019-11-01 18:34:52
阅读次数:
97
问题原因: 注解@Cacheable是使用AOP代理实现的 ,通过创建内部类来代理缓存方法,类内部的方法调用类内部的缓存方法不会走代理,所以就不能正常创建缓存,所以每次都需要去调用数据库。 解决方法: 方法1(注入自己): 方法2: 使用AspectJ,这个方式太复杂,有时间再试 相关资源: htt ...
分类:
系统相关 时间:
2019-10-17 12:11:54
阅读次数:
160
SpringBoot整合Redis的资料很多,但是我只需要整合完成后,可以操作Redis就可以了,所以不需要配合缓存相关的注解使用(如@Cacheable),而且我的系统框架用的日志是log4j,不是SpringBoot默认的Logback。通过查询资料我完成了Redis整合,并写了Redis操作工 ...
分类:
编程语言 时间:
2019-09-25 12:10:22
阅读次数:
135