Playframework 更改默认端口号播放框架:使用SBT程序集插件部署选项
我已经找到了 但它对此没有答案 这是特定于 使用程序集部署选项时如何更改端口 我正在使用 proc=新的ProcessBuilder( 但这仍然是在尝试9000!并且 错误的根服务器路径: /Users/xxxx/project/-Dhttp.port=1234Playframework 更改默认端口号播放框架:使用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
我认为最好使用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
。在playapplication.conf
中,您需要添加play.server.http.port
。