1.在pom.xml中引入以下依赖:
<!--Spring Cache依赖-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-cache</artifactId>
</dependency>
如果有使用其他缓存,如Redis,则引入对应的SpringBoot支持对应缓存的依赖。
2.在Application启动类上方添加以下注解:
@EnableCaching //开启基于注解的缓存
如果有使用到Mybatis管理数据库,则添加以下注解:
@MapperScan("com.wunian.mapper") //扫描Mapper类
3.在业务逻辑层Service层中使用如@Cacheable、@CachePut、@CacheEvict、@Caching、@CacheConfig等注解对数据进行缓存相关操作。
4.当使用了自定义的缓存组件时,缓存管理器应手动进行配置,默认的SimpleCacheConfiguration将无法使用。也可以手动配置缓存管理器。
@Configuration
public class MyRedisConfig {
//将员工对象转成JSON
@Bean
public RedisTemplate<Object,Employee> empRedisTemplate(
RedisConnectionFactory redisConnectionFactory) throws U