playframework-2.5相关内容

Play框架2.5.x Scala巧妙实现风格

我有一个哲学问题。 几年来,我一直是Java Play框架的一个非常愉快的用户。现在,我正试图深入研究Scala和函数式编程。在基于Java的Play中,我一直使用eBean,因此根据Play文档,我扩展了eBean模型类并实现了我自己的模型。在每个模型中,我声明了一个Finder类型的静态变量,以便调用查询。所有这些都已记录在案,并且运行良好。 然而,在基于Scala的Play(v2.5 ..
发布时间:2022-08-28 09:21:37 其他开发

Play 2.5 对某些请求禁用 csrf 保护

我正在使用 play 框架 v. 2.5.3 编写我的应用,并使用官方文档中描述的 CSRF 保护. 公共类过滤器实现了 HttpFilters {@注入CSRFFilter csrfFilter;@覆盖公共 EssentialFilter[] 过滤器(){返回新的 EssentialFilter[]{csrfFilter.asJava()};}} 当然可以,只要所有的请求都需要过滤,但其中一 ..
发布时间:2022-01-02 22:05:07 Java开发

运行 Play 2.5.x 的警告消息

每当我使用 activator run 运行我的应用程序时,我都会收到以下警告: "系统找不到文件 BIN_DIRECTORY\..\conf\sbtconfig.txt" 这条消息是什么意思?我应该创建这个文件吗?该应用程序运行良好. 解决方案 @ps0604 首先,您应该按照 James Higgins-Thomas 的 2nd answer 并编辑 C:\your\path\to ..
发布时间:2022-01-02 21:54:54 其他开发

Play.current 在 play 2.5 中被弃用

我目前正在通过以下方式使用 Play.current. import play.api.{Logger, Play}对象应用配置{val app = Play.currentdef getConfInt(key: String): Option[Int] = {val 结果 = app.configuration.getInt(key)结果}} 自从迁移到 2.5 以来,我有一个警告说它已被 ..
发布时间:2022-01-02 21:40:53 其他开发

如何在 Scala Play 框架中对服务器启动执行操作?

我的 conf/ 目录中有一个配置文件 servers.conf,每当路由 /servers 被命中时,我的 ServerController 就会读取该文件.这不是高效的,因为当文件不会更改时,它需要在每次连续命中时重新读取配置文件.此外,如果配置文件有问题,我可以尽快告诉用户,而不是在页面点击时抛出异常. 目前我在我的 ServerController.scala 中有这个: case ..
发布时间:2022-01-02 21:32:16 其他开发

如何使用scala重定向播放框架中的请求?

我使用的是播放框架 2.5.在我的应用程序中,我想拦截每个请求以检查该请求的会话中是否存在任何用户.如果用户不存在,则请求重定向到登录页面.所以,我的问题是如何在我的应用程序中实现它? 在此先非常感谢您. 解决方案 检查合适的用户后 重定向(routes.Application.login()) 我不会对您的身份验证策略做任何假设,但他是一个简单的基于令牌的身份验证策略,当我想在 ..
发布时间:2021-07-15 21:02:20 其他开发

如何在 PlayFramework 中的 Json Reads 中添加自定义 ValidationError

我正在使用 play Reads 验证助手,我想在 json 异常的情况下显示一些自定义消息,例如:长度是最小值,然后指定或给定的电子邮件无效,我知道 play 会显示这样的错误消息 error.minLength 但我想显示一条合理的消息,例如请输入大于 1(或其他)的字符,这是我的代码 case class DirectUserSignUpValidation(firstName: Stri ..

Scala Play中的模型中的当前请求/用户详细信息! 2.5

我想在Play应用程序模型的深处访问当前用户,例如设置作者,检查用户是否可以保存此类型等. 理想情况下,我想使用的是Guice的@RequestScoped,可以在我需要的任何地方注入相同的UserIdentity.但是,据我所知,Play!框架仅支持@Singleton和无作用域.因此,要么在请求中注入相同的UserIdentity,要么为请求的每种模型/实用程序都注入不同的UserIde ..
发布时间:2020-11-21 20:15:00 其他开发

如何使Playframework Evolutions日志记录更加冗长?

由于遇到问题,我一直在尝试查看它们的运行情况. 当我单击“应用此脚本"按钮时,再次出现要求我应用该脚本的页面,并且卡在了该循环中.它会创建"play_evolutions"表,但不会运行任何脚本. 控制台中的日志没有提供任何相关信息.我已经手动运行了脚本,没关系...所以我不知道真正的问题是什么,因此我需要更多日志记录. 解决方案 进化通常不是很冗长(当talks时,它大多在警告级别 ..
发布时间:2020-07-24 23:07:32 其他开发

使用Play 2.5和服务器发送的事件命名事件流

服务器发送的事件中的默认事件名称/类型为“消息”。我正在尝试更改事件名称,但是它不起作用。我正在使用Play 2.5和Akka流。 (actorRef,sourcePublisher)=源 .actorRef [T]( 10,OverflowStrategy.fail) .toMat(Sink.asPublisher(true))(Keep.both) .run() backso ..