playframework-2.5相关内容
我有两个数据库(数据库1和数据库2)。 数据库%1具有字段ID为Table1的 数据库%2具有字段ID为Table2的 现在如何使用slick执行leftJoin(如下所示)? SELECT tb1.`id` FROM `database1`.`table1` t1 LEFT JOIN `database1`.`table2` t2 ON t1.`id`=t2.`id`
..
我有一个哲学问题。 几年来,我一直是Java Play框架的一个非常愉快的用户。现在,我正试图深入研究Scala和函数式编程。在基于Java的Play中,我一直使用eBean,因此根据Play文档,我扩展了eBean模型类并实现了我自己的模型。在每个模型中,我声明了一个Finder类型的静态变量,以便调用查询。所有这些都已记录在案,并且运行良好。 然而,在基于Scala的Play(v2.5
..
我正在尝试将 Playframework 应用程序从 2.4 迁移到 2.5.3,但在从 application.conf 文件中获取值时遇到问题: 之前从 application.conf 获取值我所做的是: Play.application().configuration().getString("label") 现在,因为 Play.application() 已被弃用,我应该使用
..
如何从 Twitter Streaming API - POST statuses/filter 读取响应数据?我已建立连接并收到 200 状态代码,但我不知道如何阅读推文.我只想在推文到来时打印出来. ws.url(url).sign(OAuthCalculator(consumerKey, requestToken)).withMethod("POST").溪流().map { 响应 =>如
..
我正在使用 play 框架 v. 2.5.3 编写我的应用,并使用官方文档中描述的 CSRF 保护. 公共类过滤器实现了 HttpFilters {@注入CSRFFilter csrfFilter;@覆盖公共 EssentialFilter[] 过滤器(){返回新的 EssentialFilter[]{csrfFilter.asJava()};}} 当然可以,只要所有的请求都需要过滤,但其中一
..
每当我使用 activator run 运行我的应用程序时,我都会收到以下警告: "系统找不到文件 BIN_DIRECTORY\..\conf\sbtconfig.txt" 这条消息是什么意思?我应该创建这个文件吗?该应用程序运行良好. 解决方案 @ps0604 首先,您应该按照 James Higgins-Thomas 的 2nd answer 并编辑 C:\your\path\to
..
我正在尝试从 Play 2.4 迁移到 2.5,以避免弃用. 我有一个抽象类微服务,我从中创建了一些对象.Microservice 类的一些函数使用了 play.api.libs.ws.WS 来发出 HTTP 请求,还有 play.Play.application.configuration读取配置. 以前,我只需要一些导入,例如: import play.api.libs.ws._
..
为了在 scalatest 中使用具有进化的数据库,我使用了默认 PlaySpec 的这个扩展,其灵感来自于 这个问题: trait ResetDbSpec 用 BeforeAndAfterAll { 扩展了 PlaySpec懒惰的 val appBuilder = 新 GuiceApplicationBuilder()惰性 val 注入器 = appBuilder.injector()惰性 v
..
我目前正在通过以下方式使用 Play.current. import play.api.{Logger, Play}对象应用配置{val app = Play.currentdef getConfInt(key: String): Option[Int] = {val 结果 = app.configuration.getInt(key)结果}} 自从迁移到 2.5 以来,我有一个警告说它已被
..
我的 conf/ 目录中有一个配置文件 servers.conf,每当路由 /servers 被命中时,我的 ServerController 就会读取该文件.这不是高效的,因为当文件不会更改时,它需要在每次连续命中时重新读取配置文件.此外,如果配置文件有问题,我可以尽快告诉用户,而不是在页面点击时抛出异常. 目前我在我的 ServerController.scala 中有这个: case
..
我在 PlayFramework 的控制器中有以下代码: def auth = Action.async(parse.json) { request =>{val authRequest = request.body.validate[AuthRequest]authRequest.fold(错误 =>未来(BadRequest),身份验证 =>{credentialsManager.chec
..
我使用的是播放框架 2.5.在我的应用程序中,我想拦截每个请求以检查该请求的会话中是否存在任何用户.如果用户不存在,则请求重定向到登录页面.所以,我的问题是如何在我的应用程序中实现它? 在此先非常感谢您. 解决方案 检查合适的用户后 重定向(routes.Application.login()) 我不会对您的身份验证策略做任何假设,但他是一个简单的基于令牌的身份验证策略,当我想在
..
我有(工作)以下代码: val actions = (for {_
..
我正在使用 play Reads 验证助手,我想在 json 异常的情况下显示一些自定义消息,例如:长度是最小值,然后指定或给定的电子邮件无效,我知道 play 会显示这样的错误消息 error.minLength 但我想显示一条合理的消息,例如请输入大于 1(或其他)的字符,这是我的代码 case class DirectUserSignUpValidation(firstName: Stri
..
我要对目录和子目录中的每个文件应用一个函数,如下所示: def applyRecursively(dir:字符串,fn:(文件)=>任何){def listAndProcess(dir:File){dir.listFiles匹配{case null =>out.println("exception:dir不能列出:" + dir.getPath);列表[文件]()案例文件 =>files.to
..
我有一个具有所有标准配置的Play框架应用.我这样修改 logback.xml : %coloredLevel%logger {15}%L-%message%n%xException {10}
..
使用hikaricp时,我无法访问db 这是我的reference.conf play { modules { enabled += "play.api.db.DBModule" enabled += "play.api.db.HikariCPModule" } # Database configuration db { # The name
..
我想在Play应用程序模型的深处访问当前用户,例如设置作者,检查用户是否可以保存此类型等. 理想情况下,我想使用的是Guice的@RequestScoped,可以在我需要的任何地方注入相同的UserIdentity.但是,据我所知,Play!框架仅支持@Singleton和无作用域.因此,要么在请求中注入相同的UserIdentity,要么为请求的每种模型/实用程序都注入不同的UserIde
..
由于遇到问题,我一直在尝试查看它们的运行情况. 当我单击“应用此脚本"按钮时,再次出现要求我应用该脚本的页面,并且卡在了该循环中.它会创建"play_evolutions"表,但不会运行任何脚本. 控制台中的日志没有提供任何相关信息.我已经手动运行了脚本,没关系...所以我不知道真正的问题是什么,因此我需要更多日志记录. 解决方案 进化通常不是很冗长(当talks时,它大多在警告级别
..
服务器发送的事件中的默认事件名称/类型为“消息”。我正在尝试更改事件名称,但是它不起作用。我正在使用Play 2.5和Akka流。 (actorRef,sourcePublisher)=源 .actorRef [T]( 10,OverflowStrategy.fail) .toMat(Sink.asPublisher(true))(Keep.both) .run() backso
..