playframework-2.4相关内容

Play 2.4:如何在单元测试期间禁用路由文件加载?

背景:我使用带有 InjectedRoutesGenerator 和 Guice 模块的 Play 2.4 (Java) 来配置各种依赖项.但是在单元测试期间,FakeApplication 试图通过注入器从路由文件加载所有控制器,并且由于单元测试环境中不可用的外部依赖关系,其中一些控制器失败. 如何在从 play.test.WithApplication 扩展的单元测试期间禁用默认路由文件 ..
发布时间:2022-01-02 22:23:12 其他开发

Play 框架 @routes.Assets.at 编译错误

我使用的是 Play 2.4.0,我一直在尝试按照主页上的教程进行操作:https://playframework.com/这是针对 Play 2.3 的,在解决了有关 Ebean ORM 从 2.3 版到 2.4 版的更改的几个问题后,我遇到了以下错误: 编译错误value at 不是 controller.ReverseAssets 的成员 我的index.scala.html: @(m ..
发布时间:2022-01-02 22:19:20 Java开发

Play Framework [2.4.x] 如何在子模块的路由文件中处理公共资产

对于当前讨论的目的,上一个问题可以作为“子模块"含义的基准:Play Framework [2.4.x] 使用子模块 如果您了解 Play 子模块,那么在给定上下文的情况下,如何输入子模块上的路由条目以从“公共"文件夹中公开资产? 每当我尝试创建基本条目(如下所示)时,我的整个根模块都无法编译单个路由,但我没有收到“可用"错误或其他指示可能发生的情况. GET/assets/*fil ..
发布时间:2022-01-02 22:09:41 其他开发

如何将东西注入表单

从 play 2.4.0 开始,我们可以使用 DI 框架了. 我正在尝试在我的应用中使用 DI.我将 jpa 查找器从模型类上的静态方法转移到服务层中的方法,然后注入到我的控制器中. 我的主要问题是我有一些带有验证方法的表单,在我的验证方法中我使用了一些查找器. 例如在登录表单中,我使用“User.authenticate"方法.现在我已经将这个静态方法替换为我的 UserSvc ..
发布时间:2022-01-02 22:05:30 Java开发

Play Framework 2.4 在 Scala 模板中使用注入的变量

我想在我的网页的菜单栏中显示数据库中的一些数据.为了获取数据,我有一个通常使用 Guice 注入创建的数据访问对象 (DAO). 如何在我的 Scala 模板中使用这样一个(注入的)对象? 我可以将它作为参数传递给模板,但我必须在每个页面上都这样做(因为它应该显示在菜单栏中).我正在寻找另一种解决方案,我不必到处传递它.目前,我正在模板中创建一个新对象,无论何时呈现(这使我的代码更清晰 ..
发布时间:2022-01-02 21:45:33 其他开发

Specs2:如何测试具有多个注入依赖项的类?

Play 2.4 应用,对服务类使用依赖注入. 我发现当被测试的服务类具有多个注入依赖项时,Specs2 会卡住.它失败了“找不到类的构造函数......" $ test-only services.ReportServiceSpec[错误] 找不到类 services.ReportService 的构造函数[错误] 错误:总计 1,失败 0,错误 1,通过 0[错误] 测试期间出错:[错 ..

GuiceApplicationLoader 配置错误

所以,我正在尝试使用如下所示的内容来实现编译时 DI: 打包模块类 MyModule 扩展 AbstractModule {定义配置(){绑定(classOf[MyT]).to(classOf[MyTImpl])}}类 MyApplicationLoader 扩展了 GuiceApplicationLoader {覆盖受保护的 def builder(context: ApplicationLo ..
发布时间:2021-06-18 18:47:06 其他开发

如何在Play Framework 2.4中使用相对于项目根目录的路径到H2数据库文件配置?

我们正在开发Play 2.4应用程序(Java API). 出于开发目的,我们希望使用一个持久性H2数据库,该数据库具有相对于项目根目录的DB文件路径. 在db.default.url="jdbc:h2:file:data/db" 但是,在Play 2.4中,这似乎不起作用,但是在底部我收到带有以下异常的错误消息: Caused by: org.h2.jdbc.JdbcSQ ..
发布时间:2020-11-22 00:24:13 其他开发

当存在EBean增强模型的依赖性时,如何在Eclipse中运行JUNIT?

我正在尝试在一个项目中使用Java使用playframework执行Junits,我能够通过调用 sbt test 来运行测试,但是我想在Eclipse IDE中运行junits,但由于未增强模型而一直显示错误。 我看到有一个eclipse插件,但对我不起作用。你们知道要完成在Eclipse中运行这些junit吗? 由于我不是一个使用playframework的傻瓜。 预先感谢。 ..
发布时间:2020-10-27 05:01:07 其他开发

如何在罐子中增强ebean模型

我有这样的要求,以排除 项目的ebean模型,以便其他游戏项目可以重用它们。我考虑过创建一个仅包含模型的 子项目,但是那意味着我必须在依赖它的每个项目中复制 子项目,这对我来说还不够干。所以 然后我使用publishLocal创建了一个子项目的jar,所以现在主项目 就像build.sbt文件中的任何其他库一样包含了它。一切都能很好地编译 ,但是当我运行主项目时,我得到了此异常 ja ..
发布时间:2020-10-27 05:00:01 其他开发

播放2.4 Finder引发Null指针异常

我目前在Play 2.4中遇到Finder实例的问题,该实例在使用时会返回空指针异常。这是尝试使用它的代码 public ExpressionList getAuthorizationQuery(String appId){ return ClientAuthorization.find.where()。eq(“ app_id”,appId). ..
发布时间:2020-10-27 04:59:57 Java开发

如何在Play框架中使用RequireJS优化器?

如广告所示,Play中的rjs可以 确保从WebJar内引用任何JavaScript资源 是从jsdelivr CDN中自动引用的.另外,如果有的话 找到.min.js文件,然后将其代替.js使用.一个补充 额外的好处是您的html不需要任何更改! 但是,我似乎无法使其中任何一个起作用. 我尝试以生产模式运行Play应用,但我所有的webjar javascript仍被引用为本地 ..

播放2.4.x-资产重复

在Play 2.4.6应用中,我正在处理的资产在舞台/发行任务中重复出现. 基本上,这是一个具有3个子模块的应用程序,所有资产都位于主public文件夹中.我没有启用sbt-web,也没有webjars依赖项(但是从jar内容中,Play可能会在某个地方使用它们). 如果使用PlayKeys.externalizeResources := false,我最终会在lib文件夹中得到两个j ..
发布时间:2020-05-28 02:26:51 其他开发