Java -Anwendung erstellen

In dieser Lösung verwenden Sie das Spring-Bootbeispiel für spring-data-rest. Es handelt sich hierbei um eine einfache verfügbare Anwendung, die aber einige Kontaktpunkte bietet, mit denen Sie die Oracle Application Performance Monitoring-Features anzeigen und validieren können, wie z.B. Tracing.

Während dieses Prozesses wird der Erstellungsprozess um Oracle Management Cloud erweitert, um zu verdeutlichen, dass diese Integration mit vorhandenen Anwendungen ohne Änderungen am Anwendungscode ausgeführt werden kann. Sie bearbeiten jedoch den Anwendungsquellcode selbst nicht.

  1. Rufen Sie den Quellcode ab.

    git clone https://github.com/spring-guides/gs-accessing-data-rest.git

  2. Erstellen Sie das Projekt vom geklonten Repository-Speicherort, und stellen Sie sicher, dass es von sich selbst ausgeführt wird.

    cd gs-accessing-data-rest/complete

    ./gradlew clean bootRun

    Die vorangehenden Codezeilen laden die erforderliche Verteilung des Gradles zusammen mit den Anwendungsabhängigkeiten herunter, kompilieren und führen die Anwendung aus.

    Hinweis: Wenn Sie sich hinter einer Unternehmensfirewall befinden und über einen Proxy auf das Internet zugreifen müssen, erstellen Sie eine Datei mit dem Namen gradle.properties in demselben Verzeichnis wie build.gradle, und füllen Sie sie dann mit Ihren Proxyinformationen aus.

  3. Legen Sie einen Projektnamen in Gradle fest, indem Sie eine Datei namens settings.gradle im aktuellen Verzeichnis (normalerweise gs-accessing-data-rest/complete) erstellen und die Zeile rootProject.name="omc-sample-app" oder einen gültigen Wert für die Eigenschaft hinzufügen.
  4. Erstellen Sie einen Eintrag in der H2-Datenbank. Die Anwendung verwendet die H2-Datenbank für die Persistenz, die nicht im Lieferumfang enthalten ist.
    curl -i -X POST -H "Content-Type:application/json" -d "{  \"firstName\" : \"Frodo\",  \"lastName\" : \"Baggins\" }" http://localhost:8080/people
  5. Fragen Sie die Datenbank ab, um ihre Daten anzuzeigen.
    curl http://localhost:8080/people