Custom Acutator Endpoints
import org.springframework.boot.actuate.endpoint.annotation.Endpoint;
import org.springframework.boot.actuate.endpoint.annotation.ReadOperation;
import org.springframework.stereotype.Component;
import java.util.Collections;
import java.util.Map;
@Component
@Endpoint(id = "activeSessions")
public class ActiveSessionsEndpoint {
private final SessionRegistry sessionRegistry;
public ActiveSessionsEndpoint(SessionRegistry sessionRegistry) {
this.sessionRegistry = sessionRegistry;
}
@ReadOperation
public Map<String, Integer> activeSessionsCount() {
return Collections.singletonMap("activeSessions", sessionRegistry.getAllPrincipals().size());
}
}PreviousDisabling OAuth2 Security for Integration Tests with @TestConfigurationNextSimplifying Spring Services with Lombok
Last updated