scala相关内容
我正在尝试执行可能是一个简单的操作,但遇到了困难:我有一个Play控制器,该控制器在Mongo中创建了一个用户,但我首先要确认是否已经有一个用户使用相同的电子邮件地址.我的User对象上有一个函数,该函数通过电子邮件地址搜索User并返回Future [Option [User]]: def findByEmail(email: String): Future[Option[User]]
..
我正在(在scala中)编写一个播放应用程序,并试图执行twitter在此处概述的反向身份验证步骤:该步骤听起来像是普通的RetrieveRequestToken,用于 https://api.twitter.com/oauth/request_token 以及设置x_auth_mode = reverse_auth 的附加参数 播放框架利用了Sign-Post( https://code.g
..
我正在通过HTTP发送请求Json到我的Playframework后端. 在后端,我将Json验证为模型.之后,我想将模型中的条目保存到数据库中. def parseJSON: Action[AnyContent] = Action.async { request => Future { request.body.asJson
..
我有一个数据字符串,该字符串是从数据库中的数据获取的.我想将其发送给用户,但不创建文件的本地副本,例如 Ok(MyString).as("file/csv") 但是它不起作用.我该怎么办? 解决方案 您可以通过将chunked与Enumerator结合使用来实现.我还使用withHeaders来指定Result的内容类型和配置为“附件",以便客户端将其解释为要下载的文件(而不是
..
我的Tomcat下的播放应用程序当前遇到一些onStop问题. 我正在使用play 2.2.2,sbt 0.13.0,scala 2.10.4以及Tomcat 7和jdk1.6. 要创建war文件,我将play2war插件(1.2)与: Play2WarKeys.servletVersion := "2.5" 因此,部署和运行应用程序以及Tomcat本身都没有任何问题.但是,一旦我
..
如何从控制台在Play应用上运行compile时看到警告? [info] Done updating. [info] Compiling 13 Scala sources and 2 Java sources to C:\...\target\scala-2.10\classes... [warn] there were 1 feature warning(s); re-run with -
..
我目前正在尝试通过自动发现服务来实现集群播放+ akka实现.但是,我似乎在玩游戏中附带的Guice DI加载器时遇到了问题.他们的文档摘录指出: https://www.playframework.com/documentation/2.5.x/ScalaAkka#与Akka集成 虽然我们建议您使用内置的actor系统,因为它会设置所有内容,例如正确的类加载器,生命周期挂钩等,但没有
..
我正试图加快"SELECT * FROM WHERE name =?"的速度. Play中的一种查询! + Scala应用程序.我正在使用Play 2.4 + Scala 2.11 + play-slick-1.1.1软件包.该软件包使用Slick-3.1版本. 我的假设是,slick从DBIO动作生成Prepared语句,然后执行它们.因此,我尝试通过打开标志 cachePrepStmts
..
我在运行Spec测试时使用Play从Slick获取ThreadPoolException,这是使用Play 2.4.x,Slick 3,Specs 2吗? 我的测试如下: val jsonHeaders = FakeHeaders(Seq((CONTENT_TYPE, MimeTypes.JSON))) def fakeApp: FakeApplication = FakeApplic
..
我正在CentOS 6上使用Play Framework 2.4,并且我的应用程序抛出此异常: java.net.SocketException: Too many open files 我搜索了很多有关Stack Overflow的主题,并尝试了解决方案: 将打开的文件数增加到65535; 更改/etc/security/limits.conf的硬性限制和软性限制; 更改/e
..
我有一个测试用例,可以用来验证在POST调用之后,用户是否被重定向到正确的页面. "Redirect Page" in { running(FakeApplication()) { val Some(result) = route(FakeRequest(POST, "/product/add/something") .withFormUrlEncodedBody(
..
如何在Play Scala中以发布方式发送多部分表单数据 使用:scalaVersion:2.11.7 playVersion-2.1.5 解决方案 您需要编写一些代码,然后可以像 一样使用它 val data = MultipartFormData(formFields, "asdasboundarystringas") WS.url(myUrl).post(data.body)
..
正在播放! 2.0,则可以按照此处中的说明使用Global. Global必须位于默认(空)程序包中. 我的应用程序中也需要全局变量,并且其中的一些需要对Global中的方法可用.因此,我将它们放在Global.scala中,如下所示: package object globals { lazy val foo = Play.maybeApplication.flatMap(_.c
..
根据播放文档,这是自定义操作看起来应该像这样: object CustomAction extends ActionBuilder[Request] { def invokeBlock[A](request: Request[A], block: Request[A] => Future[Result]): Future[Result] = { block(reque
..
我正在使用Play Framework构建API,但是需要使用仅讲Json4s的库执行一些验证和转换操作. 到目前为止,我唯一能够开始工作的就是将其转换为字符串并使用目标库进行解析: import org.json4s._ import org.json4s.jackson.JsonMethods._ import play.api.libs.json._ val playJ
..
我将Specs2与使用Scala 2.10.2(运行Java 1.7.0_51)构建的播放2.2.1配合使用.我一直在阅读有关如何使用Specs2进行设置/拆卸的信息.我已经看到了使用"After"特征的示例,如下所示: class Specs2Play extends org.specs2.mutable.Specification { "this is the first examp
..
如何调用带有可变类型的参数的模板,这些参数具有Html类型? 我在play2中创建了一个模板,定义如下: @(tabs: Html*)
@for((tab,index)
..
如何从Play缓存(标量)获取对象 要设置的代码: play.api.cache.Cache.set("mykey98", new Product(98), 0) 要获取的代码: val product1: Option[Any] = play.api.cache.Cache.get("mykey98") 我得到Option对象.如何获得第一步中存储的实际Produc
..
我们在系统中有2个ExecutionContext(Scala 2.11.4,Playframework 2.3.7) 主要上下文-用于系统操作(使用主要Play ExecutionContext). 管理性-用于后端相关任务. 我已在application.configurations中将它们分成2个. play { akka { akka.loggers = [
..
我正在尝试为特定表创建通用计数器更新方法. 我的表中有许多列只是计数器,在我的应用程序中,我需要增加/减少这些计数器. 我正在尝试创建这样的方法: private def updateCounter(column: String, id: Int, incr: Int)(implicit session: Session): Unit = { sqlu"update tabl
..