SpringBoot - 不加 @EnableCaching 标签也一样可以在 Redis 中存储缓存?

网上文章都是说需要在 Application 上加 @EnableCaching 注解才能让缓存使用 Redis,但是测试发现不用 @EnableCaching 也可以使用 Redis,是网上文章有问题吗?

现在 Application 上用了 @EnableAsync,@SpringBootApplication,@EnableTransactionManagement,@MapperScan 这几个标签。

结论

  • 是自动装配了。很多注解不需要你手动申明的,满足条件就会自动装配
  • @EnableTransactionManagement 其实也是不需要写的,有 dataSource bean,就能自动生效
  • 可以用 Redis 和 @EnableCaching 是两个概念:SpringBoot 只要发现你有 Redis 的依赖就会做自动装配,但 @EnableCaching 是指自动装配的 CacheManager 这个 Bean 会否使用 Reids 实现其 API
相关推荐
未秃头的程序猿36 分钟前
Redis深度突围:告别get/set,解锁高级玩法与性能优化秘籍
redis·后端
程序员buddha43 分钟前
Java面试八股文Redis篇
java·redis·面试
用户851160276121 小时前
Redis 持久化机制有哪些?
redis·面试
rannn_1111 小时前
【Redis|实战篇4】黑马点评|分布式锁
java·数据库·redis·分布式·后端
johnny2331 小时前
Redis篡位者:Dragonfly、KeyDB
redis
历程里程碑1 小时前
链表--LRU缓存
大数据·数据结构·elasticsearch·链表·搜索引擎·缓存
Thomas.Sir1 小时前
深入剖析 Redis 的三种集群方式以及实战配置
redis·分布式·集群·高可用
balmtv2 小时前
GPT vs Gemini 架构硬核对决:MoE路由、KV缓存与长上下文推理工程实现深度
gpt·缓存·架构
q5431470872 小时前
Window下Redis的安装和部署详细图文教程(Redis的安装和可视化工具的使用)
数据库·redis·缓存
创梦流浪人2 小时前
soli-admin一款开箱即用的RBAC后台项目
java·spring boot·vue3·springsecurity