Cet article s'adresse à ceux qui commencent tout juste Quarkus, en utilisant IBM Cloud Shell fourni par IBM Cloud pour suivre la procédure de premier démarrage de Quarkus.io. Un guide pour ce faire.
IBM Cloud Shell donne un accès instantané à la console à partir du menu cloud (icône). Depuis juin 2020, les fonctionnalités suivantes ont été publiées en version bêta. ・ 30 heures d'utilisation / semaine ・ Stockage 500 Mo / utilisateur ・ Traitement de téléchargement et de téléchargement de fichiers ・ Aperçu de l'application Veuillez consulter IBM Cloud Docs pour plus de détails et les dernières informations.
QUARKUS GET STARTED L'article original est QUARKUS - CRÉER VOTRE PREMIÈRE APPLICATION ici. https://quarkus.io/get-started/ En suivant ce guide, je modifie la procédure d'exécution d'IBM Cloud Shell. Cette fois, la portée à introduire est la procédure de démarrage, de modification et de vérification du résultat de l'exécution de l'application Quarkus.
-Connectez-vous à IBM Cloud (https://ibm.biz/Bdqfyd). Si vous n'avez pas de compte, veuillez vous inscrire depuis ici. Une adresse e-mail est requise pour l'inscription. Cette procédure peut être effectuée avec un compte Lite. (À partir de juin 2020) -Lancement de Cloud Shell. -Cette fois, nous utiliserons 3 sessions dans Cloud Shell. La session peut être ajoutée avec le bouton +. Vous pouvez utiliser jusqu'à 5 sessions dans Cloud Shell. ** - Session 1: Construction de l'environnement Quarkus ** ** - Session2: exécution de la commande curl ** ** - Session3: Edition de fichiers **
Copiez chaque ligne ou $ dans le presse-papiers et collez-le dans Cloud Shell pour continuer.
git clone https://github.com/quarkusio/quarkus-quickstarts.git
df
#### 3. Créer un projet Maven
```
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. Déplacez le répertoire et vérifiez le contenu
```
$ cd getting-started
$ ls
```
#### 5. Vérifiez le contenu du fichier
```
$ cat pom.xml
$ cat src/main/java/org/acme/getting/started/GreetingResource.java
```
* quarkus-bom, quarkus-maven-plagin sont définis dans le fichier pom.
* GreetingResource.java générera un code comme celui-ci.
#### 6. Démarrez Quarkus
```
./mvnw compile quarkus:dev:
```
J'ai pu commencer! Ensuite, ajoutez Session2.
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. Confirmation (affichage) du fichier édité
```
cat GreetingService.java
```
↓ Modifiez ensuite le contenu. ↓
nano GreetingService.java
(Ouvre une fenêtre d'édition) Modifier (ou remplacer) par le contenu suivant
package org.acme.getting.started;
import javax.enterprise.context.ApplicationScoped;
@ApplicationScoped
public class GreetingService {
public String greeting(String name) {
return "hello " + name;
}
}
Après avoir édité le fichier, fermez avec Exit → Y → To Files → GreetingService.java → Ent Afficher et confirmer le fichier édité
cat GreetingService.java
Modifiez le fichier GreetingResource avec la même procédure que ci-dessous
$ cat GreetingResource.java
$ nano GreetingResource.java
(Ouvre une fenêtre d'édition) Modifier (ou remplacer) par le contenu suivant
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";
}
}
Après avoir édité le fichier, fermez avec Exit → Y → To Files → GreetingResource.java → Ent Afficher et confirmer le fichier édité
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/'Chaîne de caractères alphanumériques demi-largeur ('n'est pas obligatoire)'
C'est tout pour essayer Quarkus sur IBM Cloud Shell. Merci d'avoir lu jusqu'au bout. Merci pour votre soutien!
Recommended Posts