The English version of quarkus.io is the official project site. Translated sites are community supported on a best-effort basis.

Primeros pasos

Es muy fácil ponerse en marcha con Quarkus.

Paso 1

Instalación a través de la interfaz de línea de comandos

Abre tu terminal favorito y usa JBang para instalar el Quarkus CLI. No es necesario tener Java instalado primero.

Para Linux, macOS y Windows (utilizando WSL o un shell compatible con bash como Cygwin o MinGW)

curl -Ls https://sh.jbang.dev | bash -s - trust add https://repo1.maven.org/maven2/io/quarkus/quarkus-cli/
curl -Ls https://sh.jbang.dev | bash -s - app install --fresh --force quarkus@quarkusio

Para Windows utilizando Powershell

iex "& { $(iwr https://ps.jbang.dev) } trust add https://repo1.maven.org/maven2/io/quarkus/quarkus-cli/"
iex "& { $(iwr https://ps.jbang.dev) } app install --fresh --force quarkus@quarkusio"

Si es la primera vez que se instala, tendrá que reiniciar el shell.

¡O también puedes instalar la CLI con SDKMAN!

sdk install quarkus

Para más opciones, como Homebrew o Chocolatey, véase la guía de la CLI de Quarkus.

Paso 2

Crear la aplicación de inicio

Ejecute este script en su CLI:

quarkus create && cd code-with-quarkus

Paso 3

Ejecutar la aplicación de inicio

Ejecute este script en su CLI:

quarkus dev

¡Boom! Su aplicación Quarkus se ejecuta ahora en localhost:8080

Paso 4

Codificación en vivo con Quarkus

Quarkus facilita la modificación de su código sobre la marcha. Vamos a modificar el endpoint RESTful


Open src/main/java/org/acme/GreetingResource.java in a text editor or your favorite IDE and change "Hello from RESTEasy Reactive" to "Hola from RESTEasy Reactive". Then refresh the browser and see the changes.


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

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

Es una cosa genial, ¿verdad? Aprende más sobre el modo de desarrollo de Quarkus.

Próximos pasos

Creación de ejecutables nativos

Construir ejecutables nativos con GraalVM o Mandrel.

Pruebas continuas

Aprenda a utilizar las pruebas continuas en su aplicación Quarkus.

Empezar con el Serverless

Cree una API Java portátil para escribir funciones sin servidor desplegables en AWS Lambda, Azure Functions, Knative, etc.

Herramientas de Quarkus en su IDE favorito

Cada desarrollador tiene su IDE favorito. Aprende a usar Quarkus en el tuyo.

Escribir servicios JSON REST

JSON es ahora la lengua franca entre los microservicios. Vea cómo puede hacer que sus servicios REST consuman y produzcan cargas útiles JSON.

Introducción a Reactive

Aprenda más sobre el desarrollo de aplicaciones reactivas con Quarkus.

Despliegue de aplicaciones Quarkus en Kubernetes

Esta guía cubre cómo desplegar una aplicación nativa en Kubernetes.

¿Quiere saber más? Consulta las guías para continuar tu viaje.