saber puertos puerto listado lista funciones como cambiar alternativos grails grails-3.0

grails - listado - puertos de red y sus funciones



Grails 3-cambia el puerto predeterminado para ejecutar la aplicaciĆ³n (4)

En Grails3 grails -Dserver.port=9001 run-app no parece funcionar:

Estoy "recibiendo la dirección ya vinculada 8080".

¿Alguna idea de cómo hacerlo? ¿Idealmente pasando una propiedad a "gradle run"?


La respuesta aceptada es correcta. Para obtener información adicional, Grails 3 usa Spring-boot y las propiedades del servidor están configuradas por

org.springframework.boot.autoconfigure.web.ServerProperties

clase. "puerto" es solo una propiedad de esta clase que se completa desde la aplicación.yml con el prefijo "servidor". Por lo tanto, además del puerto, puede establecer las propiedades de esta clase, incluidas las propiedades de configuración de tomcat, etc. Para cambiar contextPath, por ejemplo, agregue

server: contextPath: /myapp

para usted application.yml.


Puedes usar

server: port: 9001

en application.yml .

O puede pasarlo a través del entorno del sistema. (por ejemplo, SERVER_PORT=9001 grails run-app ).


server: port: 9809 contextPath: ''/admin/''

puedes usar esto en tu archivo application.yml

o cambiar el puerto depende del entorno, por ejemplo:

environments: test: grails: serverURL: "http://localhost:9809"


grails run-app --port=8081

O en modo interactivo:

run-app --port=8081

No olvides usar el mismo puerto cuando quieras detener el servidor:

stop-app --port=8081

Creo que esta característica se rompió en 3.0.3 y versiones anteriores, pero definitivamente funciona en 3.0.4.