| | |
| | | @Bean |
| | | public Cache<String, Object> caffeineCache() { |
| | | Cache<String, Object> caffeineCache = Caffeine.newBuilder() |
| | | // 设置最后一次写入或访问后经过固定时间过期 |
| | | .expireAfterWrite(600, TimeUnit.SECONDS) |
| | | // 设置最后一次写入或访问后经过固定时间(12小时)过期 |
| | | .expireAfterWrite(43200, TimeUnit.SECONDS) |
| | | // 初始的缓存空间大小 |
| | | .initialCapacity(10) |
| | | // 缓存的最大条数 |
| | |
| | | .build(); |
| | | // 初始化认证缓存、学习时长缓存 |
| | | caffeineCache.put(CaffeineConstant.AUTH, new HashMap<>(128)); |
| | | caffeineCache.put(CaffeineConstant.AUTH, new HashMap<>(128)); |
| | | caffeineCache.put(CaffeineConstant.STUDY_RECORD, new HashMap<>(128)); |
| | | return caffeineCache; |
| | | } |
| | | } |