SpringBoot内置缓存使用

0.

只在当前节点有效,可能有不同节点数据不同的问题。

1.引入依赖



org.springframework.boot
spring-boot-starter-cache

2.启动类加注解

3.要缓存的方法上加上注解(Service层)

SpringBoot内置缓存使用_第1张图片

value是缓存名

还需要在方法的请求参数类里写hashCode和equals方法,用于生成缓存的key

SpringBoot内置缓存使用_第2张图片

hashCode和equals方法要包含父类里的属性,否则父类参数不一样的请求,仍然会返回缓存。简而言之就是,hashCode和equals方法要包含请求体里的所有参数。

4.强制刷新缓存注解

value是缓存名

方法执行完后将执行结果放入缓存。

你可能感兴趣的:(SpringBoot,spring,java,spring,boot,缓存)