==>整合ehcache步骤。
1⃣️添加pom坐标。
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-cache</artifactId>
</dependency>
<dependency>
<groupId>net.sf.ehcache</groupId>
<artifactId>ehcache</artifactId>
</dependency>
2⃣️创建ehcache的配置文件:ehcache.xml
⚠️:ehcache.jar包下,有个配置文件,删除多余的注释信息即可。
默认是有缓存策略,也可以自定义策略(多策略也行)。
3⃣️在application.propertity中添加指向ehcache配置文件信息:
spring.cache.ehcache.cofnig=ehcache.xml
4⃣️修改启动类
在启动类上面添加@EnableCaching注释。
@SpringBootApplication
@EnableCaching
public class App1 {
public static void main(String[] args) {
SpringApplication.run(App1.class, args);
}
}
⭐️注解@Cacheable
在业务上,在方法上添加@Cacheable注释即可。
⚠️:
1⃣️直接添加@Cacheable裸注释,走ehcache.xml中的默认缓存策略。
2⃣️@ Cacheable(value=""),value中的值指向到配置文件中的name值,可以走自定义缓存。
3⃣️@Cacheable(value="",key=""),key可以指定是否需要缓存的标示。
⭐️注解@CacheEvict
清空对应策略的缓存。
@CacheEvict(value="",allEntries=true)添加到对方的方法上。
网友评论