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.
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.
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.
Kopieren Sie jede Zeile oder $ in die Zwischenablage und fügen Sie sie in die Cloud-Shell ein, um fortzufahren.
git clone https://github.com/quarkusio/quarkus-quickstarts.git
df
#### 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"
```
#### 4. Verschieben Sie das Verzeichnis und überprüfen Sie den Inhalt
```
$ cd getting-started
$ ls
```
#### 5. Überprüfen Sie den Inhalt der Datei
```
$ cat pom.xml
$ cat src/main/java/org/acme/getting/started/GreetingResource.java
```
* In der Pom-Datei sind Quarkus-Bom und Quarkus-Maven-Plagin eingestellt.
* GreetingResource.java generiert Code wie diesen.
#### 6. Starten Sie Quarkus
```
./mvnw compile quarkus:dev:
```
Ich konnte anfangen! Fügen Sie als Nächstes Session2 hinzu.
curl -w "\n" http://localhost:8080/hello
$ ls
$ cd getting-started
$ ls
$ cd src/main/java/org/acme/getting/started
$ ls
$ cp GreetingResource.java GreetingService.java
$ ls
#### 3. Bestätigung (Anzeige) der bearbeiteten Datei
```
cat GreetingService.java
```
↓ Bearbeiten Sie den Inhalt als nächstes. ↓
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 Zeigen Sie die bearbeitete Datei an und bestätigen Sie sie
cat GreetingService.java
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
$ 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)'
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