Graal 3 - changer le port par défaut pour exécuter l'application
Dans Grails3 grails -Dserver.port=9001 run-app
qui ne fonctionne pas:
Je suis "obtention de l'adresse est déjà lié 8080".
Une idée de comment faire cela, idéalement par le passage d'un propriété "gradle run"?
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser
dans
application.yml
.Ou vous pouvez passer par l'intermédiaire de l'environnement système. (par exemple,
SERVER_PORT=9001 grails run-app
).Ou en mode interactif:
N'oubliez pas d'utiliser le même port lorsque vous souhaitez arrêter le serveur:
Je crois que cette fonctionnalité a été cassée dans la 3.0.3 et les versions antérieures, mais cela fonctionne bien en 3.0.4.
Accepté réponse est correcte. Pour plus d'info, Graal 3 utilise spring-boot et les propriétés du serveur sont configurés par le
classe. "port" est une propriété de cette classe, qui est rempli à partir de l'application.yml avec le préfixe "serveur". Aussi, en plus du port, vous pouvez définir les propriétés de cette classe, y compris de configuration de tomcat propriétés et etc. Pour modifier le contextPath, par exemple, vous ajoutez
à votre application.yml.
vous pouvez l'utiliser dans votre application.fichier yml
ou modifier le port dépend de l'environnement par exemple :