我正在尝试设置一个基本的Spray Can服务器。在代码中,我看到了:
IO(Http) ! Http.Bind(service, interface = "localhost", port = 8080)
我想从application.conf文件配置该端口(8080)。但是,conf文件(http://spray.io/documentation/1.2-M8/spray-can/configuration/)的格式没有定义端口。
这是否意味着实现此目的的方法是自己定义端口配置,并从application.conf中读取它?如果是这样,这是怎么做到的?
答案 0 :(得分:5)
您需要将端口设置添加到application.conf
并手动加载,如下所示。
import com.typesafe.config._
val conf = ConfigFactory.load()
val serverPort = conf.getInt("port")
IO(Http) ! Http.Bind(service, interface = "localhost", port = serverPort)
其中src / main / resources / application.conf如下所示:
port = 8090