Use Play Framework as a component启动了服务器,但是为路由文件,视图等配置文件系统路径,为嵌入式播放服务器提供或者必须处理线程池是另一回事。基于前面提到的,我started a template for including play as a library,但仍然不清楚如何连接路径,希望以IDE导入友好的方式,以便Play可以很好地用于现有的非播放项目,作为库
动机:在当前事态中添加Play到项目意味着围绕Play包装项目定义和结构,并在sbt中丢失完整编译(因为只有run
在使用play sbt时完成编译插入)。由于未来的Spray支持是模糊的,Akka http是beta-ish,使用Play作为库似乎会堵塞一个洞。
答案 0 :(得分:3)
不知怎的,谷歌没有出现这种情况,直到有人提出了关于gitter的链接:https://www.playframework.com/documentation/2.5.x/ScalaEmbeddingPlay
请注意,包含所需加密密码的application.conf
文件只能位于src/main/resources
此嵌入模式下(直至您需要override it for production as per the documentation about it)。这对于REST服务器来说已经足够了。
然而现在回到文档,如果你想要的不仅仅是REST:
这可以与Twirl模板编译器和Play路由编译器
一起使用
因此,对于Play视图模板(实际上是旋转模板),请参阅我在问题正文中提到的repo,其中@JonasAnso正好启用了。