我想在缓存数据或驱逐数据后获取自定义缓存中条目的详细信息。
我尝试使用执行器依赖项来获取“执行器/指标”路径以获取详细信息,但我得到了空的 tomcat 服务器缓存。我的自定义缓存没有迹象表明 myCache (我传递给@Cacheable
注释值参数的名称)。
我想在缓存数据或驱逐数据后获取自定义缓存中条目的详细信息。
我尝试使用执行器依赖项来获取“执行器/指标”路径以获取详细信息,但我得到了空的 tomcat 服务器缓存。我的自定义缓存没有迹象表明 myCache (我传递给@Cacheable
注释值参数的名称)。
您使用 Caffeine 和 Spring Boot 标记了您的问题,所以我假设您使用这两种产品。
如果您使用最新的 Spring Boot 和 Caffeine,统计信息将自动在actuator/caches
. 如果没有,请仔细检查您的类路径中是否有所需的库,并且没有启用另一个缓存或完全禁用缓存的配置,例如spring.cache.type=none
.
如果不使用 Spring Boot,而只是使用 Spring,则需要在CacheManager
配置中添加一个,否则 Spring 默认为ConcurrentHashMap
没有缓存统计信息的。