0

我想在缓存数据或驱逐数据后获取自定义缓存中条目的详细信息。

我尝试使用执行器依赖项来获取“执行器/指标”路径以获取详细信息,但我得到了空的 tomcat 服务器缓存。我的自定义缓存没有迹象表明 myCache (我传递给@Cacheable注释值参数的名称)。

4

1 回答 1

0

您使用 Caffeine 和 Spring Boot 标记了您的问题,所以我假设您使用这两种产品。

如果您使用最新的 Spring Boot 和 Caffeine,统计信息将自动在actuator/caches. 如果没有,请仔细检查您的类路径中是否有所需的库,并且没有启用另一个缓存或完全禁用缓存的配置,例如spring.cache.type=none.

如果不使用 Spring Boot,而只是使用 Spring,则需要在CacheManager配置中添加一个,否则 Spring 默认为ConcurrentHashMap没有缓存统计信息的。

于 2019-08-28T11:10:41.813 回答