25得票6回答
如何配置Logback以打印出类名

我正在使用Play 2.1。我正在使用默认的记录器play.api.Logger。我对它的工作方式感到困惑。在我的Scala代码中,类"com.myapp.tickets"中的方法"getPayment()"的一行代码如下: Logger.info("getTickets") 生成类似以...

23得票4回答
Scala并发:为Java并发Future提供的包装器

我正在使用Play Framework 2.1.1与一个产生java.util.concurrent.Future结果的外部Java库。我使用scala future而不是Akka,我认为这是在Play 2.1中正确的做法。如何将java.util.concurrent.Future包装到sc...

21得票1回答
在Play Framework 2.1中将Scala转换为JSON

我正在尝试在2.1RC Play框架中将Scala转换为JSON。 我可以使用以下方法来获取JSON:import play.api.libs.json._ val a1=Map("val1"->"a", "val2"->"b") Json.toJSon(a1) 因为a1只是一...

21得票1回答
为什么我的MongoDB并发$push更新会失败?

我正在执行一系列类似以下形式的更新操作update( { "uuid": someUuid, "revision.versionNumber": someVersionNumber}, { "$set": { "meta.someId": someId }, "$push": { "m...

20得票1回答
如何在不指定证书文件的情况下代理到SSL后端?

我有一个使用 JKS 签名的 Play 2.1.x 应用程序,它可以在 domain.com:9443 上运行并可用。由于将在同一台机器上有更多的应用程序,因此需要使用nginx进行代理(因此无法仅在端口443上运行)。我添加了 nginx 配置,希望proxy_pass与https结合起来,...

20得票5回答
如何在Play中替换JSON值

如何在Play中替换JSON值中的某个值? 以下是示例代码:def newReport() = Action(parse.json) { request => var json = request.body if((json \ "customerId").as[Int]...

19得票2回答
简单的WebSocket在Scala/Akka/Play中的实现

我想使用Scala / Akka / Play创建一个简单的Websocket应用程序。 从示例(例如webchat或 Scala Days的最近演讲)中所看到的是JavaScript / Coffeescript、HTML模板等技术的混合应用。 我的Websocket应用程序的客户端也将是本...

18得票3回答
使用Play框架的JSON库自定义JodaTime序列化器?

如何在JSON中实现自定义的JodaTime的DateTime序列化/反序列化?我倾向于使用Play框架的JSON库(2.1.1版本)。默认的DateTime序列化器使用dt.getMillis而不是.toString,后者会返回一个符合ISO标准的字符串。 为case类编写Reads[T]...

17得票4回答
Hocon:从配置文件中读取对象数组

我创建了一个使用Hocon格式的配置文件conf/application.conf的Play应用程序(2.1)。 我想在配置中添加一个项目数组。文件conf/application.conf如下所示: ... projects = [ {name: "SO", url: "http:/...

16得票3回答
使用Play Framework 2.1.x实现多个数据库

我有两个需要连接的数据库。我可以在application.conf文件中轻松地连接它们,如下所示:db.default.driver=org.postgresql.Driver db.default.url="jdbc:postgresql://localhost/db1" db.defaul...