我想在喷雾服务器启动时从 JSON 文件中加载一些数据,怎么做?当服务器加载像 Servlet 的“init”方法时,我如何编写代码?
问问题
215 次
3 回答
2
尝试这个:
object Boot extends App {
val jsonData: Option[String] = laodJsonFromFile()
val service = system.actorOf(Props(classOf[YourServiceActor], jsonData), "YourServiceActor")
implicit val timeout = Timeout(5.seconds)
// start a new HTTP server on port 80 with our service actor as the handler
IO(Http) ? Http.Bind(service, 0.0.0.0, 80)
private def laodJsonFromFile() = // some code...
}
class YourServiceActor(jsonData: Option[String]) extends Actor {
// ... your code
}
于 2014-12-03T14:48:03.833 回答
1
使用“对象”并在应用程序初始化时创建必要的初始化。
于 2014-11-27T22:06:46.433 回答
1
你是如何启动你的喷雾服务器的?
假设您有一个启动服务器的主程序或应用程序,您可以在加载您的 Spray 路由之前编写 JSON 加载代码。
于 2014-11-28T05:22:51.420 回答