37得票8回答
Scala 2.11 + Play Framework 2.3中的22个字段限制,Case类和函数

Scala 2.11已经推出,而对于case class的22个字段限制似乎已经得到解决 (Scala Issue, 发布说明)。 这对我来说一直是个问题,因为我使用case class来建模在Play + Postgres Async环境下拥有超过22个字段的数据库实体。在Scala 2....

29得票2回答
在Scala 2.11.5中,有一个包含22个字段的Scala case,但在play-json中出现了问题。

使用Scala 2.11,我们可以在case类中拥有超过22个字段吗?case class SomeResponse( var compositeKey: String, ...

25得票2回答
Play应用程序在空闲状态下崩溃,是否可在新请求上重新启动?

我在Java的playframework应用中使用HikariCp、Hibernate。在一段时间的空闲状态后,应用似乎会死掉,收到新请求时才会重新启动。有时也会看到数据库持久化错误,提示sessionfactory不可用,我认为这是此问题的副作用。为什么应用程序在空闲状态下会死掉?我能否以某...

21得票1回答
在Play 2.3的build.sbt中,应该如何定义routesImport?

我正在将一个项目从Play 2.2升级到2.3.0。 build.sbt中的以下routesImport行不再解析,并且Play显示val未找到错误:lazy val root = (project in file(".")).enablePlugins(PlayScala) routes...

20得票2回答
使用Play框架的缓存API在多语言网站中缓存一个操作

为了对给定的标签和语言缓存操作一段时间,我编写了以下帮助方法(其中label是我为我的操作命名的名称):def cacheResponseFor(label: String, duration: Int)(action: EssentialAction) = { Cached({r: ...

19得票5回答
重启Play应用程序Docker容器会导致“此应用程序已在运行” - RUNNING_PID未被删除

编辑:有一个相关的问题正在GitHub上被讨论,但是在另一种部署模式(Typesafe Activator UI而不是Docker)下。 我试图模拟系统重新启动以验证Docker重启策略,该策略声称能够按正确顺序重新运行容器。 我有一个用Java编写的Play框架应用程序。 Docker...

16得票3回答
如何在Play 2.3.4中设置资产指纹?

版本: play 2.3.4 sbt 0.13.1 scala 2.11.2 我已经按照 playframework.com 的文档 开启了公共资产的指纹识别,但对 routes.Assets.versioned 的调用从未生成带有摘要哈希值的版本化文件名。 build.sbt 中相...

15得票2回答
Play框架构建不一致

第一次运行activator run时,我遇到了以下堆栈跟踪:[warn] [NOT FOUND ] org.apache.commons#commons-compress;1.7!commons-compress.jar (1ms) [warn] ==== activator-launc...

14得票2回答
为什么使用"sbt it:test"时,在Play/Scala项目中集成测试没有被执行?

我有一个Play框架 2.3项目,希望按照以下方式分离单元测试和功能测试: 运行sbt test应该只运行单元测试并排除集成测试 运行sbt it:test应该只运行集成测试 Scala文档建议使用project/Build.scala,但是我想要使用build.sbt和project/...

14得票2回答
Play框架2.3中的隐式JSON转换导致空指针异常

我正在尝试将JSON解析为我的DealFormMap案例类。case class DealFormMap(limit: Option[Int], filter: Option[DealFormFilterMap]) case class DealFormFilterMap(date: Opti...