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
相关推荐
不是株7 分钟前
Redis(入门篇)
数据库·redis·缓存
谁在黄金彼岸44 分钟前
Spring Boot + WebFlux 全面使用指南
spring boot
希望永不加班1 小时前
SpringBoot 主启动类解释:@SpringBootApplication 到底做了什么
java·spring boot·后端·spring
智能工业品检测-奇妙智能1 小时前
国产化系统的性价比对比
人工智能·spring boot·后端·openclaw·奇妙智能
qq_281684211 小时前
Apt-Serve:基于混合缓存与自适应调度突破LLM推理KV缓存瓶颈,吞吐量提升8.8倍
缓存
1104.北光c°3 小时前
深入浅出 Elasticsearch:从搜索框到精准排序的架构实战
java·开发语言·elasticsearch·缓存·架构·全文检索·es
知识分享小能手3 小时前
Redis入门学习教程,从入门到精通, Redis Stack 完整语法知识点及使用指南(7)
数据库·redis·学习
SmartBrain3 小时前
Spring Boot的高性能技术栈的工程实践
spring boot·后端·架构
一个有温度的技术博主3 小时前
Redis系列八:Jedis连接池在java中的使用
java·redis·bootstrap
FakeOccupational3 小时前
【电路笔记 STM32】Cortex-M7 内核上的数据缓存结构图 + MPU内存保护单元 + Cache基本操作 + Cache&DMA 时序图
笔记·stm32·缓存