实现本地缓存-caffeine

目录

实现caffeine cache

CacheManager

Caffeine配置说明

创建自定义配置类

配置缓存管理器

编写自动提示配置文件

测试使用

创建测试配置实体类

创建测试配置类

创建注解扫描的测试实体

创建单元测试类进行测试


  • 实现caffeine cache

  • CacheManager

  • SimpleCacheManager:
    • 这种缓存管理器允许你在应用程序启动时通过配置多个CaffeineCache来创建多个缓存
    • 这种方式可以让你为每个方法单独配置缓存过期时间
  • CaffeineCacheManager:

    实现本地缓存-caffeine_第1张图片

    • 这种缓存管理器使用了一个全局的Caffeine配置来创建所有的缓存
    • 这种方式不能为每个方法单独配置缓存过期时间,但是可以在程序启动时配置全局的缓存配置,这样就可以轻松地设置所有方法的缓存过期时间
  • 总结:
    • 如果你希望为每个方法单独配置缓存过期时间,那么建议使用第一种方式
    • 否则,如果你希望设置全局的缓存配置,那么建议使用第二种方式
  • Caffeine配置说明

    实现本地缓存-caffeine_第2张图片

  • 创建自定义配置类

    实现本地缓存-caffeine_第3张图片

  • 配置缓存管理器

    实现本地缓存-caffeine_第4张图片

  • 编写自动提示配置文件

    实现本地缓存-caffeine_第5张图片

  • 测试使用

  • 创建测试配置实体类

    实现本地缓存-caffeine_第6张图片

  • 创建测试配置类

    实现本地缓存-caffeine_第7张图片

  • 创建注解扫描的测试实体

    实现本地缓存-caffeine_第8张图片

  • 创建单元测试类进行测试

    实现本地缓存-caffeine_第9张图片

你可能感兴趣的:(缓存,缓存,spring,java)