Как изменить порт http для Play framework 2.5.9
Как изменить порт по умолчанию с 9000 на 9001 в игре 2.5.9?
пробовал следующие шаги
- изменен http.порт = 9001 в приложение.conf
- попробовал шаги, упомянутые в этом посте [ссылка] как изменить порт http для Play framework 2.4.1?
но это работает активатор run-Dhttp.порт=9001 -Dhttp.адрес=127.0.0.1
можем ли мы изменить его из приложения.conf вместо указания порта из командной строки?
3 ответов
таким образом, нет, вы не можете добавить настройку HTTP-сервера в application.conf
перезагрузить в режиме (activator run
).
на run
режим к моменту запуска сервера воспроизведения, ваш application.conf
еще не разрешен, но если вы используете state
он работает нормально.
если вы хотите избежать предоставления порта каждый раз при запуске команды, вы можете добавить его в build.sbt
следующим образом.
PlayKeys.devSettings := Seq("play.server.http.port" -> "9001")
объясняется здесь
начиная с версии 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
#}
}
чтобы установить порт в режиме dev, вы должны придерживаться настройки в build.sbt
RP - postet.