spring - @Cacheable注解的value和cacheName参数的区别

标签 spring spring-boot redis spring-data spring-data-jpa

我是 @Cacheable 和 @CacheEvict 注释的新手,我们在 Spring 框架中使用它们进行缓存。但是,在查看 @Cacheable 使用的实现和参数时,@Cacheable 注释的 value 和 cacheName 参数有什么区别

最佳答案

通过查看 Cacheable documentation 是一个 cacheNames 的别名,这意味着两者都绑定(bind)到同一个对象。

值:

@AliasFor(value="cacheNames")
public abstract java.lang.String[] value
Alias for cacheNames().
Default:
{}

关于spring - @Cacheable注解的value和cacheName参数的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50060579/

相关文章:

java - Spring 应用程序的 Tomcat 配置

java - Spring SimpleFormController - 在成功 View 中包含搜索表单

java - java bean 创建、hibernate 和 spa 的问题

java - 如何使用 Spring Boot 提供不同的数据库配置?

node.js - 我想使用 NodeJS 中的 redis 库在 Redis 中的 hset 特定键中设置 Expiry

java - 错误 java.lang.ClassNotFoundException : reactor. core.scheduler.TimedScheduler

java - 如何解决java9中的模块读取包错误

java - Spring Security - 基本认证

php - 仅前缀 redis session key

redis - 使用 CKAN 的异步后台作业可以做什么?