前言今天我们也来集成一下缓存。缓存是一个系统应用的必备功能,除了减轻数据库的压力外。在存储一些短期数据的场景中也有重要的作用,比如存储用户token,短信验证码等。目前缓存的种类还是很多的,比如EHCACHE,HAZELCAST,CAFFEINE,COUCHBASE,REDIS被整合到本文中。接下来我们将在kono脚手架项目中集成SpringCache和Redis。Gitee:https://gitee.com/felord/konoday05branchGitHub:https://github.com/NotFound403/konoday05branch2.集成目标使项目具有缓存功能,同时修改JDK默认序列化为JacksonSerialize来存储一些对象,同时实现一些特定的个性化缓存空间,以满足不同场景下不同的缓存TTL时间需求。3、依赖集成目前只需要引入以下依赖:>org.springframework.bootspring-boot-starter-cacheorg.apache.commonscommons-pool2spring-data-redis默认使用高性能的lettuce客户端实现,当然你也可以换成旧的jedis。4、缓存和Redis配置缓存和Redis相关的配置项分别是spring.cache和spring.redis开头的配置。这里比较简单的配置是:spring:redis:host:localhostport:6379cache:#type:REDISredis:#GlobalExpirationtime-time-to-live:1205RedisTemplatePersonalization默认会在SpringIoC中注入两个模板类供我们使用,需要个性化配置才能满足实际开发。一种是RedisTemplate