[JAVA] Probieren Sie Quarkus mit IBM Cloud Shell aus

Dieser Artikel richtet sich an Benutzer, die Quarkus gerade starten und die von IBM Cloud bereitgestellte IBM Cloud Shell verwenden, um das Verfahren für den ersten Start von Quarkus.io zu befolgen. Eine Anleitung dazu.

Was ist Cloud Shell?

IBM Cloud Shell bietet über das Cloud-Menü (Symbol) sofortigen Zugriff auf die Konsole. Ab Juni 2020 wurden die folgenden Funktionen als Beta-Versionen veröffentlicht. ・ 30 Stunden Gebrauch / Woche ・ Speicher 500 MB / Benutzer ・ Verarbeitung zum Hoch- und Herunterladen von Dateien ・ App-Vorschau Weitere Informationen und die neuesten Informationen finden Sie in IBM Cloud Docs. image.png

QUARKUS GET STARTED Der Originalartikel lautet QUARKUS - ERSTELLEN IHRER ERSTEN ANWENDUNG hier. https://quarkus.io/get-started/ Nach diesem Handbuch bearbeite ich das Verfahren zum Ausführen von IBM Cloud Shell. Der Umfang dieses Artikels ist das Verfahren zum Starten, Ändern und Überprüfen der Ausführungsergebnisse der Quarkus-Anwendung. image.png

Starten Sie die Cloud Shell über die IBM Cloud

Schritt 1: Führen Sie den Beispielcode aus

Kopieren Sie jede Zeile oder $ in die Zwischenablage und fügen Sie sie in die Cloud-Shell ein, um fortzufahren.

1. Git-Klon

git clone https://github.com/quarkusio/quarkus-quickstarts.git

2. Überprüfen Sie die Festplattennutzung

df
image.png #### 3. Erstellen Sie ein Maven-Projekt ``` mvn io.quarkus:quarkus-maven-plugin:1.6.0.Final:create \ -DprojectGroupId=org.acme \ -DprojectArtifactId=getting-started \ -DclassName="org.acme.getting.started.GreetingResource" \ -Dpath="/hello" ``` image.png #### 4. Verschieben Sie das Verzeichnis und überprüfen Sie den Inhalt ``` $ cd getting-started $ ls ``` image.png #### 5. Überprüfen Sie den Inhalt der Datei ``` $ cat pom.xml $ cat src/main/java/org/acme/getting/started/GreetingResource.java ``` image.png * In der Pom-Datei sind Quarkus-Bom und Quarkus-Maven-Plagin eingestellt. image.png * GreetingResource.java generiert Code wie diesen. #### 6. Starten Sie Quarkus ``` ./mvnw compile quarkus:dev: ``` image.png Ich konnte anfangen! Fügen Sie als Nächstes Session2 hinzu.

7. Code mit cUrl ausführen (Sitzung 2)

curl -w "\n" http://localhost:8080/hello
image.png "Hallo" wurde als Rückgabewert angezeigt! Fügen Sie als Nächstes Session3 hinzu.

Schritt 2: Codeänderung

1. Verzeichnisse prüfen und verschieben (Session3)

$ ls
$ cd getting-started
$ ls

2. Verschieben Sie das Verzeichnis und kopieren und bestätigen Sie die Dateien

$ cd src/main/java/org/acme/getting/started
$ ls
$ cp GreetingResource.java GreetingService.java
$ ls
image.png #### 3. Bestätigung (Anzeige) der bearbeiteten Datei ``` cat GreetingService.java ``` image.png ↓ Bearbeiten Sie den Inhalt als nächstes. ↓

4. Bearbeiten Sie die Begrüßungsdienstdatei

nano GreetingService.java

(Öffnet ein Bearbeitungsfenster) Bearbeiten (oder ersetzen) Sie mit den folgenden Inhalten

package org.acme.getting.started;

import javax.enterprise.context.ApplicationScoped;

@ApplicationScoped
public class GreetingService {

    public String greeting(String name) {
        return "hello " + name;
    }

}

Schließen Sie nach dem Bearbeiten der Datei mit Beenden → Y → Zu Dateien → GreetingService.java → Ent image.png Zeigen Sie die bearbeitete Datei an und bestätigen Sie sie

cat GreetingService.java

5. Bearbeiten Sie die GreetingResource-Datei

Bearbeiten Sie die GreetingResource-Datei wie unten beschrieben

$ cat GreetingResource.java
$ nano GreetingResource.java

(Öffnet ein Bearbeitungsfenster) Bearbeiten (oder ersetzen) Sie mit den folgenden Inhalten

package org.acme.getting.started;

import javax.inject.Inject;
import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.Produces;
import javax.ws.rs.core.MediaType;

import org.jboss.resteasy.annotations.jaxrs.PathParam;

@Path("/hello")
public class GreetingResource {

    @Inject
    GreetingService service;

    @GET
    @Produces(MediaType.TEXT_PLAIN)
    @Path("/greeting/{name}")
    public String greeting(@PathParam String name) {
        return service.greeting(name);
    }

    @GET
    @Produces(MediaType.TEXT_PLAIN)
    public String hello() {
        return "hello";
    }
}

Schließen Sie nach dem Bearbeiten der Datei mit Beenden → Y → Zu Dateien → GreetingResource.java → Ent Zeigen Sie die bearbeitete Datei an und bestätigen Sie sie

cat GreetingResource.java 

6. Code mit cUrl ausführen (Sitzung 2)

$ curl -w "\n" http://localhost:8080/hello
$ curl -w "\n" http://localhost:8080/hello/greeting/quarkus
$ curl -w "\n" http://localhost:8080/hello/greeting/'Alphanumerische Zeichenfolge mit halber Breite ('ist nicht erforderlich)'
image.png

Das war's, um Quarkus in der IBM Cloud Shell zu testen. Vielen Dank für das Lesen bis zum Ende. Danke für Ihre Unterstützung!

Recommended Posts

Probieren Sie Quarkus mit IBM Cloud Shell aus
Starten Sie eine Anwendung in Code Engine mit IBM Cloud Shell
Versuchen Sie, Firebase Cloud-Funktionen unter Android (Java) zu verwenden.
Probieren Sie DisplayLink unter Ubuntu 20.04 aus
Versuchen Sie, eine mit Quarkus erstellte App auf Heroku auszuführen
Stellen Sie Java-Apps auf dem IBM Cloud Kubernetes-Dienst bereit
Probieren Sie Rabbit MQ + PHP unter CentOS aus
Probieren Sie Docker unter Windows 10 Home aus
Aktualisieren Sie RVM in AWS Cloud 9
Versuchen Sie Spring Boot auf dem Mac