Playframework 更改默认端口号播放框架:使用SBT程序集插件部署选项

Playframework 更改默认端口号播放框架:使用SBT程序集插件部署选项,playframework,Playframework,我已经找到了 但它对此没有答案 这是特定于 使用程序集部署选项时如何更改端口 我正在使用 proc=新的ProcessBuilder( 但这仍然是在尝试9000!并且 错误的根服务器路径: /Users/xxxx/project/-Dhttp.port=1234 我认为最好使用java参数运行jar java -jar ... -Dhttp.port=1234 java -jar -Dconfig.resource=application.dev.conf -Dhttp.port=4321

我已经找到了

但它对此没有答案

这是特定于

使用程序集部署选项时如何更改端口

我正在使用

proc=新的ProcessBuilder(

但这仍然是在尝试9000!并且

错误的根服务器路径: /Users/xxxx/project/-Dhttp.port=1234


我认为最好使用java参数运行jar

java -jar ... -Dhttp.port=1234
java -jar -Dconfig.resource=application.dev.conf -Dhttp.port=4321
或者(也是我的首选方法),每个环境使用不同的配置文件

因此,在您运行的开发模式中:

sbt -Dconfig.resource=application.dev.conf run
在文件
conf/application.dev.conf
中有开发模式所需的所有配置。然后在
conf/application.conf
中可以有生产配置

请记住,您可以编写这些文件。因此,请按如下方式编写:

conf/application.conf conf/application.dev.conf 这样,当您进行组装时,您就不必担心它,因为它默认使用
conf/application.conf
文件,除非您使用参数启动jar,否则另一个文件将被忽略

java -jar -Dconfig.resource=application.dev.conf
或者最终使用java参数重写任何内容

java -jar ... -Dhttp.port=1234
java -jar -Dconfig.resource=application.dev.conf -Dhttp.port=4321

最后一个将使用dev模式配置启动应用程序,并覆盖端口。

我认为最好使用java参数运行jar

java -jar ... -Dhttp.port=1234
java -jar -Dconfig.resource=application.dev.conf -Dhttp.port=4321
或者(也是我的首选方法),每个环境使用不同的配置文件

因此,在您运行的开发模式中:

sbt -Dconfig.resource=application.dev.conf run
在文件
conf/application.dev.conf
中有开发模式所需的所有配置。然后在
conf/application.conf
中可以有生产配置

请记住,您可以编写这些文件。因此,请按如下方式编写:

conf/application.conf conf/application.dev.conf 这样,当您进行组装时,您就不必担心它,因为它默认使用
conf/application.conf
文件,除非您使用参数启动jar,否则另一个文件将被忽略

java -jar -Dconfig.resource=application.dev.conf
或者最终使用java参数重写任何内容

java -jar ... -Dhttp.port=1234
java -jar -Dconfig.resource=application.dev.conf -Dhttp.port=4321

最后一个将使用开发模式配置启动应用程序,并覆盖端口。

在play
application.conf
中,您需要添加
play.server.http.port
。在play
application.conf
中,您需要添加
play.server.http.port