Quarkus: ¿Cómo cambiar el puerto de la aplicación?
Quarkus expone cualquier aplicación HTTP en el puerto 8080
a menos que suministremos una configuración explícita.
¿Cómo cambiar el puerto del servidor HTTP?
Para sobreescribir el valor por defecto 8080
, puedes utilizar la propiedad quarkus.http.port
en el fichero application properties de tu aplicación que normalmente se encuentra en src/main/resources/application.properties
.
quarkus.http.port=8082
O si estás utilizando configuración YAML
para tu aplicación (src/main/resources/application.yaml
):
quarkus:
http:
port: 8082
¿Cómo cambiar el puerto del servidor HTTP para un perfil?
También puedes cambiar el puerto HTTP de Quarkus para un perfil específico (e.g. dev).
Si estás usando application.properties
, entonces tienes que ponerle un prefijo al nombre de la propiedad con %
seguido del nombre del perfil (%{nombre.perfil}.nombre.propiedad
).
Puedes leer más acerca de los perfiles en Quarkus Configuration Reference: Profiles.
%dev.quarkus.http.port=8082
O si estás utilizando configuración de la aplicación en formato YAML
:
"%dev":
quarkus:
http:
port: 8082
¿Cómo cambiar el puerto del servidor en tiempo de ejecución?
También puedes sobreescribir el puerto del servidor configurado al compilar la aplicación en tiempo de ejecución suministrando la propiedad quarkus.http.port
en las propiedades del sistema (System properties) en ejecución.
java -Dquarkus.http.port=8082 target/quarkus-app/quarkus-run.jar
O si tu aplicación está empaquetada en modo Nativo:
./target/artifact-1.0.0-SNAPSHOT-runner -Dquarkus.http.port=8082