Skip to content
网游世界
网游世界

吾生有涯,而知无涯。

  • 首页
  • PHP
    • ThinkPHP
    • FastAdmin
    • webman
  • JavaScript
    • jQuery
    • AdminLTE
  • Free Pascal
  • Java
    • JeeSite
    • 若依
    • ruoyi-vue-pro
  • 其它
    • 操作系统
    • 树莓派
    • 前端
    • Null
  • 关于
网游世界

吾生有涯,而知无涯。

JeeSite 缓存数据

3Vshej, 2023年12月14日 周四2023年12月14日 周四

CacheUtils 是 JeeSite 中的一个缓存工具类,用于操作全局缓存数据。而 SysCacheUtils 是 JeeSite 中的一个系统缓存工具类,用于操作缓存名称为 sysCache 的缓存数据。

总的来说,CacheUtils 可以用于操作所有缓存数据,而 SysCacheUtils 只能用于操作缓存名称为 sysCache 的缓存数据。

这里,我们使用 CacheUtils 设置并读取缓存,默认缓存失效时间是1小时。

像下面的代码:

List<BigCustomer> customerList;
customerList = CacheUtils.get(customerService.getCacheCate(),customerService.getCacheKey());

if (customerList == null) {
    customerList = customerService.getBigCustomerList(bigCustomer);
    CacheUtils.put(customerService.getCacheCate(),customerService.getCacheKey(),customerList);
}

用于读取缓存,读取失败,重新获取数据再设置缓存。

如果你想设置不同的时间,通过 web/src/main/resources/config/application.yml 文件,来配置:

# 系统缓存配置
j2cache:
#
#  # 一级缓存
  caffeine:
    region:
      #[缓存分类名称]: 数量, 过期时间[s|m|h|d](秒、分、时、天)
      customer: 100, 5h

这里配置了一个名为 customer 的缓存类,上限 100 个,过期时间 5小时。

否则,你在设置缓存时间时,会提示类似 “java.lang.IllegalArgumentException: Region [1296291303686877184] TTL 3600 not match with 60” 一样的错误。按官方的说法,你之前已经设置过缓存过期时间了,再重新设置,需要设置成一样的。

相关文章:

  1. JeeSite 列表中增加日期范围筛选 在开发中,需要进行日期范围筛选,那么可以按以下方法来进行。...
  2. JeeSite 公共样式、JS 文件 公共 CSS 文件(编写样式以应用到全局): web/src/main/resources/stat......
  3. JeeSite 后端数据验证 验证数据的有效性可以通过前端进行过滤,后端再进行验证。...
  4. JeeSite 验证数据唯一 在日常开发中,最常用的是数据唯一验证;如客户名称不能重复。因为,自己水平有限,在 JeeSite 中......
Java JeeSite JeeSite 框架缓存

文章导航

Previous post
Next post

近期文章

  • Android Studio Gradle 配置国内镜像
  • 为什么重新发明轮子
  • ruoyi-vue-pro 匿名访问
  • VUE 中接收 code 异常
  • 关于 AI

归档

  • 2025 年 4 月
  • 2025 年 3 月
  • 2025 年 2 月
  • 2025 年 1 月
  • 2024 年 12 月
  • 2024 年 11 月
  • 2024 年 10 月
  • 2024 年 9 月
  • 2024 年 8 月
  • 2024 年 7 月
  • 2024 年 6 月
  • 2024 年 5 月
  • 2024 年 4 月
  • 2024 年 3 月
  • 2024 年 2 月
  • 2024 年 1 月
  • 2023 年 12 月
除非特殊说明,本站作品采用知识共享署名 4.0 国际许可协议进行许可。
豫公网安备 41010402002622号 豫ICP备2020029609号-3
©2025 3Vshej