我的SpringBoot Rest Service进行外部Web服务调用,以获取布尔值,并根据布尔值执行流程中的后续事件。我每个请求多次拨打此电话。但是,我希望每个请求仅执行一次此调用。如果我使用@Cacheable注解,它也会被缓存以供后续请求使用。是否可以使用每个请求使用Cacheable或Spring中的任何其他机制来将每个请求的值缓存在内存中?
现在已解决。我用下面的-
@Scope(value = WebApplicationContext.SCOPE_REQUEST, proxyMode = ScopedProxyMode.TARGET_CLASS)