簡體   English   中英

如何配置jhipster應用程序在使用maven啟動時在不同的端口上運行

[英]How to configure jhipster app to run on different port when launching with maven

Jhipster docs說你必須這樣做

mvn -Pprod package

然后你可以執行生成的戰爭

java -jar jhipster-0.0.1-SNAPSHOT.war --spring.profiles.active=prod

您可以配置服務器端口

java -jar jhipster-0.0.1-SNAPSHOT.war --spring.profiles.active=prod --server.port=9000

根據Spring Boot文檔,指定命令行參數優先於應用程序屬性文件和YAML變體。

但是,當嘗試使用maven在不同的端口上運行應用程序時

mvn -Pprod -Dserver.port=9000 spring-boot:run

仍然從application-prod.yml讀取server.port

mvn -Pprod spring-boot:run -Drun.arguments =“ - server.port = 9000, - spring.profiles.active = prod”

mvn spring-boot:run -Drun.arguments =“ - server.port = 9090”

對我來說,將SERVER_PORT作為env變量傳遞:

SERVER_PORT=9000 mvn spring-boot:run

Spring將os env變量SERVER_PORT轉換為spring的server.port配置。

https://docs.spring.io/spring-boot/docs/current/reference/html/boot-features-external-config.html#boot-features-external-config-application-property-files

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM