Buat Quarkus Project dengan Quarkus CLI

Perintah berikut digunakan untuk membuat proyek Quarkus dengan CLI:

quarkus create app org.acme:getting-started --extension='rest'

📌 Penjelasan Perintah

1️⃣ quarkus create app → Perintah utama untuk membuat proyek Quarkus baru.
2️⃣ org.acme:getting-started

  • org.acmeGroup ID (biasanya nama domain terbalik).

  • getting-startedArtifact ID (nama proyek).
    3️⃣ --extension='rest' → Menambahkan ekstensi RESTEasy, yang digunakan untuk membuat API berbasis REST dengan Quarkus.


📂 Struktur Proyek Setelah Dibuat

Setelah menjalankan perintah di atas, Anda akan mendapatkan struktur proyek seperti ini:

ss@yusuf:~/Documents/quarkus/cli-based/getting-started$ tree
.
├── mvnw
├── mvnw.cmd
├── pom.xml
├── README.md
└── src
├── main
│   ├── docker
│   │   ├── Dockerfile.jvm
│   │   ├── Dockerfile.legacy-jar
│   │   ├── Dockerfile.native
│   │   └── Dockerfile.native-micro
│   ├── java
│   │   └── org
│   │   └── acme
│   │   └── GreetingResource.java
│   └── resources
│   └── application.properties
└── test
└── java
└── org
└── acme
├── GreetingResourceIT.java
└── GreetingResourceTest.java

12 directories, 12 files

🚀 Menjalankan Proyek

Setelah proyek dibuat, masuk ke dalam direktori proyek:

$ cd getting-started

Jalankan aplikasi dalam mode dev:

$ quarkus dev


Quarkus akan menjalankan server di http://localhost:8080 dengan live reload.


📝 Mengedit GreetingResource.java

Buka src/main/java/org/acme/GreetingResource.java dan ubah isinya:

package org.acme;

import jakarta.ws.rs.GET;
import jakarta.ws.rs.Path;
import jakarta.ws.rs.Produces;
import jakarta.ws.rs.core.MediaType;

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

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

🛠️ Menguji API REST

Setelah aplikasi berjalan, coba akses:

curl http://localhost:8080/hello

Atau buka di browser:
👉 http://localhost:8080/hello


Jika berhasil, Anda akan melihat "Hello from Quarkus!" sebagai respons. 🚀


🎯 Kesimpulan

Dengan perintah quarkus create app, Anda bisa membuat proyek Quarkus dengan cepat dan mulai membangun API REST tanpa banyak konfigurasi. Quarkus CLI membantu mempermudah pengelolaan proyek dibandingkan dengan konfigurasi manual menggunakan Maven atau Gradle.

Siap membangun aplikasi berbasis Quarkus? 😊

 

Comments

Popular posts from this blog

Numpang Kerja Remote dari Bandung Creative Hub

Numpang Kerja Remote dari Bandung Digital Valley

Cara Decompile berkas Dex dan Apk Android