草庐IT

Playframework

全部标签

json - 如何使用 Reactivemongo 在 Play 框架中处理 MongoDB ObjectIds?

我有一个带有案例类的基本模型caseclassRecord(id:Option[String],data:Double,user:String,)objectRecordJsonFormats{importplay.api.libs.json.JsonimplicitvalrecordFormat=Json.format[Record]}Fielduser实际上是其他模块的ObjectId也id也是ObjectId然后尝试将String类型更改为play.api.libs.json.Json中的BSONObjectId宏break...所以两个user如果与对象id一起保存,则字段将保

json - 如何使用 Reactivemongo 在 Play 框架中处理 MongoDB ObjectIds?

我有一个带有案例类的基本模型caseclassRecord(id:Option[String],data:Double,user:String,)objectRecordJsonFormats{importplay.api.libs.json.JsonimplicitvalrecordFormat=Json.format[Record]}Fielduser实际上是其他模块的ObjectId也id也是ObjectId然后尝试将String类型更改为play.api.libs.json.Json中的BSONObjectId宏break...所以两个user如果与对象id一起保存,则字段将保

playframework - 使用 docker 部署版本化应用程序的正确方法是什么?

我有一个PlayFramework2.3应用程序,我想通过docker部署(并不断更新)。如果我发布了应用程序的新版本,我应该每次都构建一个新的docker镜像还是构建一个通过gitpull/apt-get下载并安装我的应用程序的单个docker镜像?到目前为止,我看到的Dockerfiles通过apt-get(例如postgres镜像)安装应用程序,这意味着部署我的应用程序的新版本我只需要重新启动容器,该容器将从私有(private).deb存储库。回滚会很麻烦,因为我不得不急于创建一个新的docker来指向特定的包版本。另一种方法是为每个应用程序版本创建一个新镜像。然而,这是使用d

playframework - 在 docker 容器中 Play Framework 自动加载

我正在尝试建立一个开发环境,用于在docker容器中开发play应用程序。我创建了一个安装了sbt的图像。然后,我将主机上的项目文件夹作为卷映射到容器并以交互模式运行shell:dockerrun-v/Users/jorgen/dev/play-sbt-docker/app:/data/app-w/data/app-p9999:9000-i-tjorgenfb/sbt/bin/bash然后我通过运行sbt~run启动Play应用程序。Play服务器启动只是找到,当我在主机上编辑我的文件时它甚至会重新编译:[info]Compiling1Scalasourceto/data/app/ta

playframework - 在没有伪 TTY 的情况下保持 Play 框架应用在 Docker 容器中运行

我有一个开发设置,我需要多个容器运行不同的服务,我正在尝试使用Fig为达到这个。其他一切正常,但其中一项服务是PlayFramework应用程序,它不想继续运行,除非它获得伪TTY。这很好,但由于我想协调这些多个容器,我想figup,并且该命令似乎没有分配伪TTY,所以进程在启动后立即死亡,以及所有的容器。我创建了arepositorywithashowcaseofthisproblem任何人都可以克隆并运行,说明在自述文件中。如果有人可以阐明如何创建例如一个可以让应用程序运行的中间人脚本,或者我可以figup我的链接容器设置的任何其他解决方案,那就太棒了。或者,如果有人使用任何其他方

mongodb - Play ReactiveMongo - 尝试查找一个文档时出现异常

我已经开始使用Play和Play-ReactiveMongo插件并在GET“documentbyid”场景中测试404响应。不幸的是,我得到了这个异常,而不是Play返回404NotFound响应:java.util.NoSuchElementException:JsError.getatplay.api.libs.json.JsError.get(JsResult.scala:11)~[play_2.10.jar:2.1.1]atplay.api.libs.json.JsError.get(JsResult.scala:10)~[play_2.10.jar:2.1.1]atplay.

mongodb - Play ReactiveMongo - 尝试查找一个文档时出现异常

我已经开始使用Play和Play-ReactiveMongo插件并在GET“documentbyid”场景中测试404响应。不幸的是,我得到了这个异常,而不是Play返回404NotFound响应:java.util.NoSuchElementException:JsError.getatplay.api.libs.json.JsError.get(JsResult.scala:11)~[play_2.10.jar:2.1.1]atplay.api.libs.json.JsError.get(JsResult.scala:10)~[play_2.10.jar:2.1.1]atplay.

mysql - 玩!框架 - 将 MySQL 和 MongoDB 用于同一应用程序

是否可以使用Play为同一项目使用MySQL数据库和MongoDb数据库!框架?例如:我想要@EntityPersontointeractwithmyMySQLdatabaseand@EntityPersonDatatointeractwithmyMongoDBdatabase?我该怎么做?请告诉我谢谢 最佳答案 是的,这是可能的。只需将Morphia插件用于Play。我以前做过。这很简单。对于MongoDB模型,只需执行以下操作:importplay.modules.morphia.Model;@Entitypublicclass

mysql - 玩!框架 - 将 MySQL 和 MongoDB 用于同一应用程序

是否可以使用Play为同一项目使用MySQL数据库和MongoDb数据库!框架?例如:我想要@EntityPersontointeractwithmyMySQLdatabaseand@EntityPersonDatatointeractwithmyMongoDBdatabase?我该怎么做?请告诉我谢谢 最佳答案 是的,这是可能的。只需将Morphia插件用于Play。我以前做过。这很简单。对于MongoDB模型,只需执行以下操作:importplay.modules.morphia.Model;@Entitypublicclass

MongoDB Scala 驱动程序 : what is a best way to return Future when working with Observer callbacks?

我正在使用Scala驱动程序写一篇关于PlayFramework和MongoDB的简单博客。所以它有效,我很高兴,但觉得我的代码不够好。你们能否回顾一下我的mongo服务方法之一的以下代码段,并告诉我是否有办法让它更干净:deffindByTitle(title:String)(implicitec:ExecutionContext):Future[Option[Document]]={valcollection=db.getCollection("items")valresults=collection.find(equal("title",title))valcontentProm