标签: playframework

play框架maven存储库在哪里?

试图让我的代码使用maven dependancies进行神奇的编译.我找不到任何第三方maven存储库上的playframework.

有人可以帮忙吗?我甚至在任何地方部署?

maven-2 playframework

24
推荐指数
2
解决办法
1万
查看次数

Wicket或Playframework?

我是Java Web开发的新手,我想选择一个好的Java Web框架来学习.我发现了一些关于Apache Wicket框架Playframework的非常好的回声.我决定去找其中一个; 但我需要选择;-)

那么,选择什么以及为什么?

编辑

我的要求:

  • 我有使用Django开发的良好经验,所以类似的框架会很棒,
  • 我需要一个可以与其他主流Java好东西(库,工具等)交互的框架,这样我就可以利用Java真正提供的功能.

java wicket playframework

24
推荐指数
3
解决办法
1万
查看次数

使用MongoDB时是否需要JPA?

我对这两者感到很困惑.我正在看戏!java框架,它说它使用JPA.我正在考虑使用Play!和MongoDB在项目中的第一次.我之前使用过JPA,但我当时正在使用它来写入关系数据库(mysql).

MongoDB不是关系数据库,所以如果我想在Play!中使用它,我还需要JPA吗?或者只是MongoDB驱动程序?

我想我在这里混淆了很多东西,所以如果有人能帮助澄清事情,我会很感激!

java jpa mongodb playframework

24
推荐指数
2
解决办法
2万
查看次数

怎么玩!framework dist命令将一些文件/文件夹添加到最终包中?

我想要玩!framework dist命令将一些文件夹和文件添加到最终的zip文件中.它们是应用程序工作所必需的.

是否有神奇的project/Build.scala配置使其成为可能?我在剧中找不到它!文件.

deployment playframework playframework-2.0

24
推荐指数
2
解决办法
8803
查看次数

Play应用程序中测试的资源目录

我需要一些Scala Play 2.0应用程序中的测试资源(文本文件).我在哪里可以放这些文件?

在maven应用程序中,我会将它们放入src/test/resources,但我在Play文档中找不到有关同等目录的任何内容.

我可以将它们放在conf目录中,但我在测试应用程序时只需要它们.

scala sbt playframework playframework-2.0

24
推荐指数
1
解决办法
5579
查看次数

Playframework JSR-303验证的"字段"没有相应的数据绑定访问器

当我将以下代码添加到我的项目中时

Form<User> filledForm2 = userSignupForm.bindFromRequest();
Run Code Online (Sandbox Code Playgroud)

它已停止工作,显示一条错误消息,指出:

Execution exception
[IllegalStateException: JSR-303 validated property 'Password' does not have a corresponding accessor for data binding - check your DataBinder's configuration (bean property versus direct field access)]
Run Code Online (Sandbox Code Playgroud)

我的User课就是这样的:

class User{
String username;
String Password;
}
Run Code Online (Sandbox Code Playgroud)

现在如何在java play框架中检查/修改DataBinder的配置?

java web-applications playframework

24
推荐指数
1
解决办法
1万
查看次数

玩框架教程:无法解析符号'索引'?

在这里学习了一个教程,虽然我的整个教程工作得很好,但我的IntelliJ项目中的一个类标有"红色警告".我无法弄清楚这里的问题是什么?该项目有效,但它显示了这些警告?关于这是什么以及如何解决它的任何想法?在教程中,大约3.5分钟后,红色标记神奇地消失,视频演示者不解释它.

在此输入图像描述

intellij-idea playframework playframework-2.0

24
推荐指数
5
解决办法
2万
查看次数

Play Framework:在没有子项目的情况下拆分多个文件中的路径

我的游戏项目非常庞大,路线文件约为1Mb.现在,当scala编译时,由于路由和从我的路由文件创建的反向路由scala文件(也很大),我有"方法代码太大"的异常.

所以,我需要在没有子项目的情况下拆分我的路径文件.实际上,我不能将我的项目分成子项目,因为它的组件是相互依赖的.

我尝试了两种方法:

  • 我添加了一个名为technical.routes的新conf文件,在里面添加一些路由,从"routes"中删除相同的路由,然后用" - > technical.Routes"导入文件.所有内容编译,我没有先前的异常,但是有些事情是错误的,因为当它停止编译时,它会一遍又一遍地开始......并且永远不会结束.

  • 我添加了一个名为technical.routes的新conf文件,在里面添加一些路由,从"routes"中删除相同的路由,但是不是在我的主路由文件中导入它,我在conf文件中添加了它:"application.router =" routes,technical.routes"".但它不起作用,因为这里只能声明一条路线.

请问怎么办?

playframework playframework-2.0

24
推荐指数
1
解决办法
8282
查看次数

绑定到play.api.db.DBApi已经配置,演变和注入器错误与播放光滑

我想向我的play项目介绍一下slick,所以我将以下依赖项添加到build.sbt:

"com.typesafe.play"          %% "play-slick"               % "1.0.1"     withSources(),
  "com.typesafe.play"          %% "play-slick-evolutions"    % "1.0.1"     withSources(),
Run Code Online (Sandbox Code Playgroud)

然后,当我运行控制器的集成规范时,我在Intellij IDE和命令行激活器测试中都遇到了异常.谷歌之后我找到了解决方案:https://www.playframework.com/documentation/2.4.x/PlaySlickFAQ#A-binding-to-play.api.db.DBApi-was-already-configured

我删除了jdbc依赖项后,在使用命令行时传递了集成规范,但是当我在Intellij IDE上运行测试时仍然遇到同样的错误,如下面的错误:在嵌套套件上调用run时遇到异常 - 无法创建注入器,请参阅以下错误:

1) A binding to play.api.db.DBApi was already configured at play.api.db.DBModule.bindings(DBModule.scala:25):
Binding(interface play.api.db.DBApi to ProviderConstructionTarget(class play.api.db.DBApiProvider)) (via modules: com.google.inject.util.Modules$OverrideModule -> play.api.inject.guice.GuiceableModuleConversions$$anon$1).
  at play.api.db.slick.evolutions.EvolutionsModule.bindings(EvolutionsModule.scala:15):
Binding(interface play.api.db.DBApi to ConstructionTarget(class play.api.db.slick.evolutions.internal.DBApiAdapter) in interface javax.inject.Singleton) (via modules: com.google.inject.util.Modules$OverrideModule -> play.api.inject.guice.GuiceableModuleConversions$$anon$1)

1 error
com.google.inject.CreationException: Unable to create injector, see the following errors:

1) A binding to play.api.db.DBApi was already configured at play.api.db.DBModule.bindings(DBModule.scala:25):
Binding(interface play.api.db.DBApi …
Run Code Online (Sandbox Code Playgroud)

scala intellij-idea playframework slick

24
推荐指数
2
解决办法
3936
查看次数

Scala/Play:将JSON解析为Map而不是JsObject

在Play Framework的主页上,他们声称"JSON是一等公民".我还没有看到证据.

在我的项目中,我正在处理一些相当复杂的JSON结构.这只是一个非常简单的例子:

{
    "key1": {
        "subkey1": {
            "k1": "value1"
            "k2": [
                "val1",
                "val2"
                "val3"
            ]
        }
    }
    "key2": [
        {
            "j1": "v1",
            "j2": "v2"
        },
        {
            "j1": "x1",
            "j2": "x2"
        }
    ]
}
Run Code Online (Sandbox Code Playgroud)

现在我知道Play正在使用Jackson来解析JSON.我在我的Java项目中使用Jackson,我会做这样简单的事情:

ObjectMapper mapper = new ObjectMapper();
Map<String, Object> obj = mapper.readValue(jsonString, Map.class);
Run Code Online (Sandbox Code Playgroud)

这样可以很好地将我的JSON解析为Map对象,这就是我想要的 - 字符串和对象的映射,并允许我轻松地将数组转换为ArrayList.

Scala/Play中的相同示例如下所示:

val obj: JsValue = Json.parse(jsonString)
Run Code Online (Sandbox Code Playgroud)

相反,这给了我一个专有JsObject 类型,这不是我真正想要的.

我的问题是:我可以在Scala/Play中解析JSON字符串Map而不是JsObject像在Java中那样容易吗?

附带问题:是否有JsObject使用MapScala/Play 而不是Scala/Play的原因?

我的堆栈:Play Framework 2.2.1/Scala 2.10.3/Java 8 64bit/Ubuntu 13.10 64bit …

java json scala playframework playframework-2.0

23
推荐指数
3
解决办法
4万
查看次数