Skip to content

Files

Latest commit

 

History

History
 
 

solon.cache.caffeine

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
Aug 29, 2022
Jun 18, 2022
Jan 27, 2023

配置

#完整配置示例
solon.cache1:
  driverType: "caffeine"
  keyHeader: "demo" #默认为 ${solon.app.name} ,可不配置
  defSeconds: 30 #默认为 30,可不配置

代码

//构建 bean
@Configuration
public class Config {
    @Bean(value = "cache1", typed = true) //默认
    public CacheService cache1(@Inject("${solon.cache1}") CaffeineCacheService cache){
        return cache;
    }

    @Bean("cache2")
    public CacheService cache2(@Inject("${solon.cache2}") CacheServiceSupplier supplier){
        //CacheServiceSupplier 可自动识别类型
        return supplier.get();
    }
}

//应用
@Controller
public class DemoController {
    @Cache
    public String hello(String name) {
        return String.format("Hello {0}!", name);
    }
}