【问题标题】:Do I have to change my Akka project layout if I integrate Play?如果我集成 Play,我是否必须更改我的 Akka 项目布局?
【发布时间】:2016-11-30 17:03:22
【问题描述】:

我使用 Actor 模型开发了一个 Akka 项目。现在,我想将一些业务日志公开为 REST 服务,我正在考虑使用 Play Framework(似乎更容易)或 Akka Http(更底层)。

我会选择 Play 2.5.8,但我看到 Play 项目有明确的布局。例如,根源文件夹似乎是“/app”。我必须重新组织我的所有项目以集成 Play,还是可以将我的源文件保留在原处?

【问题讨论】:

  • Play 是全栈式的,并且非常固执己见。大多数事情都可以改变,但要付出代价。我会问自己真正需要使用哪些功能,如果您只需要一个 HTTP 接口来公开一些 REST API,那么我会亲自使用 Akka Http。另外,请查看http4s
  • 目前还没有我们真正需要的任何特定 Play 功能,只是觉得定义到控制器的路由并添加安全过滤器等未来功能会更容易。我将探索如何在 Akka Http 中添加它以帮助我做出决定。

标签: playframework akka


【解决方案1】:

如果您在不使用 Play-sbt 插件的情况下导入 Play jar,则可以像使用任何其他库一样使用 Play。

【讨论】:

  • 如果我只是将 Play 添加为库,我该如何引导 Play(我的意思是运行启动 Play、加载 de 路由文件、绑定 Guice bean 等的“main”)?您知道是否有示例应用程序显示如何正确执行此操作?顺便说一句,感谢您的回复!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-04-05
  • 2014-05-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多