Bagaimana Memulai Quarkus
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.
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
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
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