playframework-2.4相关内容
背景:我使用带有 InjectedRoutesGenerator 和 Guice 模块的 Play 2.4 (Java) 来配置各种依赖项.但是在单元测试期间,FakeApplication 试图通过注入器从路由文件加载所有控制器,并且由于单元测试环境中不可用的外部依赖关系,其中一些控制器失败. 如何在从 play.test.WithApplication 扩展的单元测试期间禁用默认路由文件
..
我使用的是 Play 2.4.0,我一直在尝试按照主页上的教程进行操作:https://playframework.com/这是针对 Play 2.3 的,在解决了有关 Ebean ORM 从 2.3 版到 2.4 版的更改的几个问题后,我遇到了以下错误: 编译错误value at 不是 controller.ReverseAssets 的成员 我的index.scala.html: @(m
..
直到 play 2.3 包含异常,我可以写以下内容: 隐式 val 任意ClassToStatement = new ToStatement[ArbitraryClass] {定义集(s:java.sql.PreparedStatement,指数:整数,aValue:任意类): 单位 = {s.setString(指数,任意类.定义字符串)}} 这将有助于插入 SQL("INSERT INT
..
对于当前讨论的目的,上一个问题可以作为“子模块"含义的基准:Play Framework [2.4.x] 使用子模块 如果您了解 Play 子模块,那么在给定上下文的情况下,如何输入子模块上的路由条目以从“公共"文件夹中公开资产? 每当我尝试创建基本条目(如下所示)时,我的整个根模块都无法编译单个路由,但我没有收到“可用"错误或其他指示可能发生的情况. GET/assets/*fil
..
从 play 2.4.0 开始,我们可以使用 DI 框架了. 我正在尝试在我的应用中使用 DI.我将 jpa 查找器从模型类上的静态方法转移到服务层中的方法,然后注入到我的控制器中. 我的主要问题是我有一些带有验证方法的表单,在我的验证方法中我使用了一些查找器. 例如在登录表单中,我使用“User.authenticate"方法.现在我已经将这个静态方法替换为我的 UserSvc
..
为了在给定的秒数内缓存每个标签和语言的动作,我编写了以下辅助方法(其中标签是我给动作的名称): def cacheResponseFor(label: String, duration: Int)(action: EssentialAction) = {缓存({r: RequestHeader => (label + getLanguage(r))}, duration){ action }}d
..
我想在我的网页的菜单栏中显示数据库中的一些数据.为了获取数据,我有一个通常使用 Guice 注入创建的数据访问对象 (DAO). 如何在我的 Scala 模板中使用这样一个(注入的)对象? 我可以将它作为参数传递给模板,但我必须在每个页面上都这样做(因为它应该显示在菜单栏中).我正在寻找另一种解决方案,我不必到处传递它.目前,我正在模板中创建一个新对象,无论何时呈现(这使我的代码更清晰
..
Play 2.4 应用,对服务类使用依赖注入. 我发现当被测试的服务类具有多个注入依赖项时,Specs2 会卡住.它失败了“找不到类的构造函数......" $ test-only services.ReportServiceSpec[错误] 找不到类 services.ReportService 的构造函数[错误] 错误:总计 1,失败 0,错误 1,通过 0[错误] 测试期间出错:[错
..
我是 Play 框架的新手,并试图在我的本地机器上模仿 helloworld 示例,但我遇到了一个错误: 路线: # 主页获取/controllers.Application.index# 你好动作GET/hello 控制器.Application.sayHello# 将静态资源从/public 文件夹映射到/assets URL 路径GET/assets/*file controller
..
我使用的是 Play 框架 2.4.我尝试按照 https://www.playframework.com/documentation/2.0/ScalaFormHelpers. 在我的模板中,我使用了 import 语句: @import helper.twitterBootstrap._ 但是我得到了一个编译错误: object twitterBootstrap 不是包 views
..
我正在与 Play 合作!Scala 2.4 和 Slick 3.我有以下多对多关系: class Artists(tag: Tag) extends Table[Artist](tag, "artists") {def id = column[Long]("artistid", O.PrimaryKey, O.AutoInc)def name = column[String]("name")
..
我想把conf/messages放到子文件夹中,比如conf/lang/messages.文档中没有任何内容:https://www.playframework.com/documentation/2.4.x/JavaI18N. 有人解决了这个问题吗? 解决方案 这个Messages.scala 源代码有线索: protected val messagesPrefix =confi
..
所以,我正在尝试使用如下所示的内容来实现编译时 DI: 打包模块类 MyModule 扩展 AbstractModule {定义配置(){绑定(classOf[MyT]).to(classOf[MyTImpl])}}类 MyApplicationLoader 扩展了 GuiceApplicationLoader {覆盖受保护的 def builder(context: ApplicationLo
..
我们正在开发Play 2.4应用程序(Java API). 出于开发目的,我们希望使用一个持久性H2数据库,该数据库具有相对于项目根目录的DB文件路径. 在db.default.url="jdbc:h2:file:data/db" 但是,在Play 2.4中,这似乎不起作用,但是在底部我收到带有以下异常的错误消息: Caused by: org.h2.jdbc.JdbcSQ
..
尝试在Play Framework 2.4.2 Scala中安排诸如此类的任务而没有运气: import akka.actor.Actor import play.api.libs.concurrent.Akka import scala.concurrent.duration._ import play.api.Play.current import scala.concurrent.Ex
..
我正在尝试在一个项目中使用Java使用playframework执行Junits,我能够通过调用 sbt test 来运行测试,但是我想在Eclipse IDE中运行junits,但由于未增强模型而一直显示错误。 我看到有一个eclipse插件,但对我不起作用。你们知道要完成在Eclipse中运行这些junit吗? 由于我不是一个使用playframework的傻瓜。 预先感谢。
..
我有这样的要求,以排除 项目的ebean模型,以便其他游戏项目可以重用它们。我考虑过创建一个仅包含模型的 子项目,但是那意味着我必须在依赖它的每个项目中复制 子项目,这对我来说还不够干。所以 然后我使用publishLocal创建了一个子项目的jar,所以现在主项目 就像build.sbt文件中的任何其他库一样包含了它。一切都能很好地编译 ,但是当我运行主项目时,我得到了此异常 ja
..
我目前在Play 2.4中遇到Finder实例的问题,该实例在使用时会返回空指针异常。这是尝试使用它的代码 public ExpressionList getAuthorizationQuery(String appId){ return ClientAuthorization.find.where()。eq(“ app_id”,appId).
..
如广告所示,Play中的rjs可以 确保从WebJar内引用任何JavaScript资源 是从jsdelivr CDN中自动引用的.另外,如果有的话 找到.min.js文件,然后将其代替.js使用.一个补充 额外的好处是您的html不需要任何更改! 但是,我似乎无法使其中任何一个起作用. 我尝试以生产模式运行Play应用,但我所有的webjar javascript仍被引用为本地
..
在Play 2.4.6应用中,我正在处理的资产在舞台/发行任务中重复出现. 基本上,这是一个具有3个子模块的应用程序,所有资产都位于主public文件夹中.我没有启用sbt-web,也没有webjars依赖项(但是从jar内容中,Play可能会在某个地方使用它们). 如果使用PlayKeys.externalizeResources := false,我最终会在lib文件夹中得到两个j
..