整合SpringCache
依赖
配置
spring:
配置类
package com.atguigu.gulimall.product.config;
import org.springframework.boot.autoconfigure.cache.CacheProperties;
import org.springframework.boot.context.properties.EnableConfigurationProperties;
import org.springframework.cache.annotation.EnableCaching;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.data.redis.cache.RedisCacheConfiguration;
import org.springframework.data.redis.serializer.GenericJackson2JsonRedisSerializer;
import org.springframework.data.redis.serializer.RedisSerializationContext;
import org.springframework.data.redis.serializer.StringRedisSerializer;
@EnableConfigurationProperties(CacheProperties.class)
@EnableCaching
@Configuration
public class MyCacheConfig {
使用
package com.cyz.swagger3.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.cyz.swagger3.controller.vo.SysConfigVo;
import com.cyz.swagger3.domain.SysConfig;
import com.cyz.swagger3.mapper.SysConfigMapper;
import com.cyz.swagger3.service.SysConfigService;
import org.springframework.beans.BeanUtils;
import org.springframework.cache.annotation.Cacheable;
import org.springframework.stereotype.Service;
import java.util.List;
import java.util.stream.Collectors;