Показывать записи кеша через Spring Boots Actuator Endpoint / caches - PullRequest
0 голосов
/ 29 мая 2019

У меня есть приложение Spring Boot с запущенными Actuator и Caching.Когда я звоню

http://localhost:8080/actuator/caches/myCacheName

, я получаю только основную информацию о цели, имени и cacheManager.

Но я хочу просмотреть все записи этого конкретного кэша.

ТакМожно ли настроить эту конечную точку так, чтобы она давала мне больше информации?

1 Ответ

0 голосов
/ 30 мая 2019

вы можете настроить текущие конечные точки, расширяя их. Это пример использования аннотации @EndpointWebExtension для расширения стандартной конечной точки информационного привода с большей функциональностью.

пример взят здесь: Расширение конечных точек привода

Вот источники официальной документации о расширении конечных точек: пружинные конечные точки

@Component
@EndpointWebExtension(endpoint = InfoEndpoint.class)
public class InfoWebEndpointExtension {

    private InfoEndpoint delegate;

    // standard constructor

    @ReadOperation
    public WebEndpointResponse<Map> info() {
        Map<String, Object> info = this.delegate.info();
        Integer status = getStatus(info);
        return new WebEndpointResponse<>(info, status);
    }

    private Integer getStatus(Map<String, Object> info) {
        // return 5xx if this is a snapshot
        return 200;
    }
}
...