spring cache文档
时间: 2023-08-11 14:04:54 浏览: 56
回答: Spring框架提供了缓存服务来简化开发过程。要启用缓存注释,需要在@Configuration类中添加@EnableCaching注释,并在XML配置文件中添加<cache:annotation-driven/>。\[1\]缓存服务是一个抽象,需要使用实际的存储来存储缓存数据。Spring提供了一些缓存抽象的实现,包括JDK java.util.concurrent.ConcurrentMap、Ehcache 2.x、Gemfire cache、Caffeine和JSR-107兼容的缓存。\[2\]通过使用缓存注解,Spring会自动检查指定方法是否已经被调用过,如果有就直接从缓存中获取结果,如果没有就调用方法并缓存结果。\[3\]你可以在官方文档中了解更多关于Spring缓存的信息。\[3\]
#### 引用[.reference_title]
- *1* [Spring学习之路--- spring cache](https://blog.csdn.net/u013257767/article/details/125675048)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* [Spring指南之使用Spring缓存数据(Spring Framework官方文档之缓存抽象详解)](https://blog.csdn.net/weixin_43229159/article/details/123739878)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item]
- *3* [SpringCache](https://blog.csdn.net/weixin_51415072/article/details/122368460)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]