java在现有应用程序中实现缓存 8 月,3 周 Questions & Answers 69 如果我要在现有的Spring应用程序中为所有web服务和数据库调用实现缓存,那么实现它的最佳方法是什么?我指的是任何设计模式和缓存机制,可以与其他必需的东西一起使用 如能提供任何建议,我将不胜感激
# 1 楼答案 如果您使用的是springboot,则可以使用 @EnableCaching and @Cacheable 因为Spring Boot会自动配置合适的CacheManager作为相关缓存的提供者 你可以在https://spring.io/guides/gs/caching/上找到更多信息
# 2 楼答案 除了上师的回答。 你可以在https://docs.spring.io/spring-boot/docs/current/reference/html/boot-features-caching.html和https://docs.spring.io/spring/docs/4.3.14.RELEASE/spring-framework-reference/htmlsingle/#cache上找到关于Spring启动缓存的更多信息 @EnableCaching用于配置,@Cacheable用于触发器缓存对象
# 3 楼答案 因为您已经使用Spring堆栈,^ {A1}可以是一种替代方案,您可以考虑,因为它将需要非常少的集成,并且大部分的东西都是从盒子中出来的。你也可以看看简单的例子here和here来了解它是如何工作的。然而,如果您想要对实际的底层缓存实现和与之交互的代码有更多的控制,您也可以轻松地推出自己的缓存,尽管这需要在您的终端编写更多的代码
# 1 楼答案
如果您使用的是springboot,则可以使用
因为Spring Boot会自动配置合适的CacheManager作为相关缓存的提供者
你可以在https://spring.io/guides/gs/caching/上找到更多信息
# 2 楼答案
除了上师的回答。 你可以在https://docs.spring.io/spring-boot/docs/current/reference/html/boot-features-caching.html和https://docs.spring.io/spring/docs/4.3.14.RELEASE/spring-framework-reference/htmlsingle/#cache上找到关于Spring启动缓存的更多信息
@EnableCaching用于配置,@Cacheable用于触发器缓存对象
# 3 楼答案
因为您已经使用Spring堆栈,^ {A1}可以是一种替代方案,您可以考虑,因为它将需要非常少的集成,并且大部分的东西都是从盒子中出来的。你也可以看看简单的例子here和here来了解它是如何工作的。然而,如果您想要对实际的底层缓存实现和与之交互的代码有更多的控制,您也可以轻松地推出自己的缓存,尽管这需要在您的终端编写更多的代码