一 EchCache
当我们需要使用EhCache作为缓存技术的时候,只需要在pom.xml中添加EchCache的依赖即可:
<dependency>
<groupId>net.sf.ehcache</groupId>
<artifactId>ehcache</artifactId>
</dependency>
EhCache所需的配置文件ehcache.xml只需放在类路径下,Spring Boot会自动扫描。
<?xml version="1.0" encoding="UTF-8"?>
<ehcache>
<cache name="people" maxElementsInMemory="1000" />
</ehcache>
Spring Boot会给我们自动配置EhCacheCacheManager的Bean。
二 Guava
当我们需要使用Guava作为缓存技术的时候,只需要在pom.xml中添加Guava的依赖即可:
<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
<version>18.0</version>
</dependency>
Spring Boot会给我们自动配置GuavaCacheManager的Bean。
三 Redis
使用Redis,只需添加下面的依赖即可
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-redis</artifactId>
</dependency>
Spring Boot将会为我们自动配置RedisCacheManager以及RedisTemplate的Bean。