Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SpringJCache条件缓存_Spring_Spring Boot_Spring Cache_Jcache - Fatal编程技术网

SpringJCache条件缓存

SpringJCache条件缓存,spring,spring-boot,spring-cache,jcache,Spring,Spring Boot,Spring Cache,Jcache,spring的JCache注释@CacheResult是否允许像spring自己的注释一样进行条件缓存?e、 g @Cacheable(cacheNames="book", condition="#name.length < 32", unless="#result.hardback") @Cacheable(cacheNames=“book”,condition=“#name.length

spring的JCache注释
@CacheResult
是否允许像spring自己的注释一样进行条件缓存?e、 g

@Cacheable(cacheNames="book", condition="#name.length < 32", unless="#result.hardback")
@Cacheable(cacheNames=“book”,condition=“#name.length<32”,除非=“#result.hardback”)
我在文档或源代码中找不到任何内容。

首先,没有“Spring的JCache注释”。不,标准的
javax.cache.CacheResult
注释不支持条件缓存

基本上,您应该根据要使用的功能选择要使用的注释类型。如果愿意,您可以在同一个项目中“使用”这两个选项,但我们强烈建议不要在同一个缓存中混合/匹配它们