如何更改play framework 2.5.9的http端口

She*_*dam 10 playframework typesafe-activator

如何在Play 2.5.9中将默认端口从9000更改为9001?

试过以下步骤

  1. 在application.conf中更改了http.port = 9001
  2. 试过这篇文章中提到的步骤[链接] 如何更改播放框架2.4.1的http端口?

但是这个工作 激活器运行-Dhttp.port = 9001 -Dhttp.address = 127.0.0.1

我们可以从application.conf更改它而不是从命令行指定端口吗?

RP-*_*RP- 12

在某种程度上,您无法application.conf在重新加载模式(activator run)中添加HTTP服务器设置.

在run播放服务器启动时的模式下,您application.conf尚未解决,但如果使用state它可以正常工作.

如果要在每次运行命令时避免提供端口,可以build.sbt按如下方式添加端口.

PlayKeys.devSettings := Seq("play.server.http.port" -> "9001")

这里解释一下

  • 或者要覆盖默认端口,请使用例如"PlayKeys.playDefaultPort:= 9001" (5认同)

小智 6

带有sbt的最新播放版本(2.6.x)?

sbt "run 9001"
Run Code Online (Sandbox Code Playgroud)


mku*_*urz 5

从版本2.5开始,您可以设置Play应用程序的端口,application.conf 但只有在生产模式下运行应用程序时才会使用此设置.

play.server {

    # These settings only apply when running in production mode (e.g. when using the stage/dist task)
    # To apply these settings in dev mode see:
    # https://www.playframework.com/documentation/2.5.x/ConfigFile#Using-with-the-run-command
    # https://groups.google.com/d/msg/play-framework/-EE28jmb4Uw/MBRQvAhhCwAJ
    # https://www.playframework.com/documentation/2.5.x/ProductionConfiguration
    # ~~~~~
    http {
        address = 127.0.0.1
        port = 9000
    }

    #https {
    #   address = 127.0.0.1
    #   port = 9000
    #}

}
Run Code Online (Sandbox Code Playgroud)

要在开发模式下设置端口,您必须坚持使用build.sbt RP- postet中的设置.