[JAVA] Nehmen Sie Kontakt mit Eclipse MicroProfile Health auf

Einführung

Dieses Mal möchte ich Eclipse MicroProfile Health ausprobieren, das zuvor in Eclipse MicroProfile beschrieben wurde.

Wie man anfängt

Ich habe es bereits früher in Erste Schritte mit Eclipse MicroProfile eingeführt. Wir werden MicroProfile Starter verwenden.

image.png

Erstellen Sie mit dieser Einstellung ein Projekt und laden Sie es herunter.

Die Dateistruktur ist wie folgt.

image.png

Starten Sie beim Erstellen die Anwendung und greifen Sie auf localhost zu: 8080, der folgende obere Bildschirm wird vorbereitet.

image.png

Wenn Sie auf den Integritätsstatus zugreifen (mit dem benutzerdefinierten Status Service HealthCheck), wird Folgendes angezeigt:

image.png

Es ist schwer zu erkennen, ob es so bleibt, wie es ist. Öffnen Sie es also in Firefox.

image.png

Sie können auf die Ergebnisse des Gesundheitschecks reagieren!

Implementierungsbeschreibung

ServiceHealthCheck.java


import org.eclipse.microprofile.health.Health;
import org.eclipse.microprofile.health.HealthCheck;
import org.eclipse.microprofile.health.HealthCheckResponse;

import javax.enterprise.context.ApplicationScoped;

//Eine Anmerkung, die auf eine Integritätsprüfung hinweist, in der neuesten Version jedoch veraltet ist. Was Sie nicht mehr brauchen, um diese Anmerkung hinzuzufügen
@Health
@ApplicationScoped
//Durch die Implementierung von HealthCheck können Prüfelemente und Antwortinhalte definiert werden.
public class ServiceHealthCheck implements HealthCheck {

    @Override
    public HealthCheckResponse call() {
//Antworten Sie, dass das Integritätsprüfungselement mit dem Namen "Service Health Check" aktiv ist
        return HealthCheckResponse.named(ServiceHealthCheck.class.getSimpleName()).up().build();

    }
}

Wenn Sie sich Json des Antwortinhalts früher ansehen,

4 Artikel wurden zurückgegeben. ServiceHealthCheck ist oben implementiert, die anderen drei sind jedoch nicht implementiert, sodass gesagt werden kann, dass es sich um Gesundheitscheckelemente handelt, die auf der Helidon-Seite im Voraus vorbereitet wurden.

Typ prüfen

Zusätzlich zu dem diesmal eingeführten "@ Health" sind die folgenden Angaben als Spezifikationen definiert.

Zusammenfassung

Diesmal war die Erklärung auf die Mindestkonfiguration beschränkt, aber haben Sie verstanden, wie einfach es ist, sie zu verwenden? Nächstes Mal möchte ich eine andere Spezifikation ausprobieren

Referenzlink

--Offizielles Dokument

MicroProfile Health

Recommended Posts

Nehmen Sie Kontakt mit Eclipse MicroProfile Health auf
MVC in Eclipse.
Erste Schritte mit Eclipse Micro Profile
Ich habe Eclipse MicroProfile OpenAPI mit WildFly Swarm ausprobiert
Kommen Sie mit Java-Containern in Cloud Run zurecht
So wechseln Sie Tomcat context.xml mit Eclipse WTP
Wo Sie sich beim Spark-Routing in den Spezifikationen verlieren können
Bis Sie mit der Entwicklung mit Spring Boot in Eclipse 1 beginnen
Verwendung der JDD-Bibliothek in Scala mit Eclipse
Bis Sie mit der Entwicklung mit Spring Boot in Eclipse 2 beginnen
Informationen zur Eclipse MicroProfile-Konfiguration
Debuggen mit Eclipse
Beginnen Sie mit Gradle
Holen Sie sich Cookies im Frühling
MicroProfile OpenTracing mit Helidon
JAX-RS-Implementierung von Eclipse MicroProfile
So erhalten Sie Werte in Echtzeit mit TextWatcher (Android)
In Redmine können Sie das Projekt mit Project.find (<Kennung>) abrufen.