subrutin
a sequence of programmer life

Advertisement

Bagaimana Memulai Quarkus

0 1,445

Belum lama ini,  project Quarkus yang diinisiasi oleh Red Hat telah mencapai versi 1.0 Final.  Quarkus merupakan  framework Java yang yang dirancang khusus untuk dapat berjalan optimal pada Kubernetes. Quarkus menjanjikan optimasi pada artifact yang dihasilkan, yang memungkinkan waktu booting yang lebih cepat dan waktu respon dari request pertama yang lebih singkat.

Advertisement

Ya, salah satu hal yang “dijual” dari Quarkus adalah waktu startup yang sangat singkat . Sebuah hal yang sangat diperlukan dalam dunia “serverless” yang sebenarnya  sudah lama dimiliki oleh bahasa pemrograman lain seperti NodeJs dan Python.

Pada tulisan kali ini, subrutin akan menunjukkan kepada pembaca bagaimana membuat project Java  sederhana menggunakan Quarkus.

  • Prasyarat.

Dalam tutorial ini, diasumsikan pembaca telah menginstal Maven dan OpenJDK 11. Jika belum silahkan mengikuti  berikut untuk menginstalnya.

  • Membuat Project 

Cara tercepat membuat project Quarkus adalalah menggunakan Maven dengan menulis perintah berikut pada terminal / command -prompt

mvn io.quarkus:quarkus-maven-plugin:1.0.1.Final:create -DprojectGroupId=com.subrutin.quarkus -DprojectArtifactId=quarkus-project -DclassName=”com.subrutin.com.quarkus.HelloResource” -Dpath=”/hello”

Advertisement

Perintah tersebut akan menghasilkan project sederhana Quarkus dengan endpoint /hello. Import project tersebut ke dalam IDE. Dalam tutorial ini digunakan Eclipse IDE. Pilih File > Import > Maven > Existing Maven projects

Setelah itu, tunggu beberapa saat hingga maven selesei mengunduh dependensi project yang diimpor tersebut.

Kemudian, perhatikan class HelloResource pada package com.subrutin.quarkus


package com.subrutin.com.quarkus;

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

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

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

Sampai sini, kita telah berhasil, membuat aplikasi web service sederhana menggunakan Rest Easy dan JAX-RS endpoint. Untuk menjalankan program tersebut, programmer dapat menjalankan lewat terminal dengan perintah

.\mvnw.cmd compile quarkus:dev:

Advertisement

Jika pembaca menggunakan eclipse IDE, programmer terlebih dahulu harus mengatur konfigurasi Run As, melalui jendela Project Explorer dengan klik kanan project quarkus-project kemudian pilih Run As > Run Configurations lalu pilih Maven Build di panel sebelah kiri dan isikan pengaturan seperti tangkapan layar berikut

Jika semua pengaturan telah beres, klik button Run lalu perhatikan pada panel  Console

Selamat, kini project Quarkus telah berhasil running di port 8080. Anda dapat mencoba mengakses browser atau postman di alamat http://127.0.0.1:8080/hello untuk mendapatkan respon string hello sebagaimana program yang ditulis pada class HelloResource

 

advertisement

Get real time updates directly on you device, subscribe now.

Tinggalkan pesanan

Alamat email anda tidak akan disiarkan.