![](/img/trans.png)
[英]How to configure Spring Boot Application to run on a specific database when launching
[英]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
配置。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.