Dari Spring Boot ke Quarkus: Memahami JAX-RS, MicroProfile, dan SmallRye

Bagi banyak developer Java, Spring Boot adalah pilihan utama untuk membuat aplikasi REST API . Annotation seperti @RestController , @GetMapping , atau @PostMapping sudah menjadi makanan sehari-hari. Namun, saat mulai mengenal Quarkus , sering muncul pertanyaan: “Kalau di Quarkus bikin REST API pakai apa?” “Apa itu MicroProfile dan SmallRye, dan bagaimana perannya di Quarkus?” Artikel ini mencoba memberi penjelasan sederhana bagi pemula, khususnya mereka yang berasal dari dunia Spring Boot. 1. REST API di Quarkus: Dasarnya JAX-RS Di Quarkus, pembuatan REST API menggunakan standar Jakarta RESTful Web Services (JAX-RS) , bukan Spring MVC. Contoh endpoint sederhana di Quarkus: 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 HelloResource { @GET @Produces(MediaType.TEXT_PLAIN) public String hello() { return "Hel...