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


Abre src/main/java/GreetingsResource.java en un editor de texto o en tu IDE favorito y cambia "hello RESTEasy" por "hola RESTEasy". Luego actualiza el navegador y verás los cambios.


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

    @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.

Next Steps

Building Native Executables

Build native executables with GraalVM or Mandrel.

Continuous Testing

Learn how to use continuous testing in your Quarkus Application.

Start with Serverless

Create a portable Java API to write serverless functions deployable to AWS Lambda, Azure Functions, Knative, and more.

Quarkus Tools in Your Favorite IDE

Every developer has their favorite IDE. Learn how to use Quarkus in yours.

Writing JSON REST services

JSON is now the lingua franca between microservices. See how you can get your REST services to consume and produce JSON payloads.

Getting Started with Reactive

Learn more about developing reactive applications with Quarkus.

Deploying Quarkus Applications on Kubernetes

This guide covers how to deploy a native application on Kubernetes.

Want to learn more? Check out the guides to continue your journey.