控制台报错
java.lang.IllegalStateException: No cache could be resolved for ‘Builder[public com.example.bean.Employee com.example.controller.EmployeeController.getEmpById(java.lang.Integer)] caches=[] | key=’’ | keyGenerator=’’ | cacheManager=’’ | cacheResolver=’’ | condition=’’ | unless=’’ | sync=‘false’’ using resolver ‘org.springframework.cache.interceptor.SimpleCacheResolver@540d3d5d’. At least one cache should be provided per cache operation.
最后找到原因:未配置缓存的类型
spring
cache:
redis:
#缓存过期时间
time-to-live: 30000
#允许缓存null值,防止缓存穿透
cache-null-values: true
type: redis