playframework相关内容

错误:分离的实体传递给持久化 - 尝试持久化复杂数据(播放框架)

我在通过 play-framework 保存数据时遇到问题.也许不可能达到那个结果,但如果它有效就真的很好. 简单:我有一个复杂的模型(带有地址的商店),我想立即更改带有地址的商店并以相同的方式存储它们(shop.save()).但是发生了detached entity传递给persist的错误. Udate 历史05.11 05.11 使用属性mappedBy="shop ..
发布时间:2022-01-02 22:23:39 Java开发

在 FakeRequest 中使用 MultipartFormData 播放框架测试

我目前正在为 May Play Framework 2.2.x 应用程序编写一些 Specs2 测试,该应用程序接受 MultipartFormData 提交作为其功能的一部分. 我已经使用以下形式成功地编写了其他包含文本和 JSON 正文的测试: “使用描述字段响应POST JSON"在{运行(假应用()){val response = route(FakeRequest(POST, " ..
发布时间:2022-01-02 22:23:22 其他开发

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

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

使用 H2 控制台访问 mem 或 fs 数据库表

我正在尝试在 Play 中访问我的应用程序表!框架,但我无法使用控制台找到它.例如,我有两个实体模型:Address 和 Campus. 我可以正常创建对象和保存,但是我想看到fs或mem DB的变化,但是H2控制台没有显示表Address和Campus.我使用默认设置登录 localhost:9000/@db. 我做错了什么? 提前致谢. 解决方案 内存数据库的正确 U ..
发布时间:2022-01-02 22:23:04 其他开发

使用 Action.async 有什么影响,因为 Play 使用的是非阻塞的 Netty

既然 Netty 是一个非阻塞服务器,那么改变一个动作到使用 .async 有什么影响? def index = Action { ... } 对比 def index = Action.async { ... } 我知道使用 .async 你会得到一个 Future[SimpleResult].但是由于 Netty 是非阻塞的,Play 会在幕后做类似的事情吗? 这会对吞吐量/可扩 ..
发布时间:2022-01-02 22:22:47 其他开发

将任何 Scala 对象转换为 JSON

我使用的是最新版本的 Play Framework,它是 JSON 库,就像这样 Json.toJson(obj).但是 toJson 不能将任何 Scala 对象转换为 JSON,因为数据的结构是未知的.有人建议使用 case convert,但在这里我的 Scala 知识不足.数据来自数据库,但不知道表的结构. 我应该在哪里进一步创建将这种未知数据结构转换为 JSON? 解决方案 ..
发布时间:2022-01-02 22:22:41 其他开发

在 Play Framework 2.0 上运行进化

最近的这篇文章,如何在 Play 框架中使用 Evolutions2.0?,表示在运行 Play 2.0 时会自动应用进化.我已经尝试了 play-2.0-beta 下载和最新的 git 代码,但我没有看到这种行为.事实上,我找不到任何方法在生产模式中应用这些演变.我错过了什么吗? 解决方案 将 applyEvolutions.default=true 添加到您的 application. ..
发布时间:2022-01-02 22:22:34 其他开发

Grails 或 Play 如何检测更改和热重载类?

我很好奇有人知道 Grails 或 Play 等框架如何检测代码中的更改并自动触发重新编译而无需重新启动应用程序服务器的详细信息吗?是否有特定于 Groovy 的编译器或其动态性质的某些东西使这种情况很容易发生? 作为背景,我在构建过程中有一个自定义代码生成阶段,我希望能够拥有类似的编辑和刷新功能. 提前感谢您的指点,即使我必须筛选代码才能获得更大的图片. 编辑: 我应该澄清一下 ..
发布时间:2022-01-02 22:22:25 Java开发

在 Play 上强制执行 SSL!框架

我目前正在使用 Play!1.2.2 及其新的 Netty 客户端框架. 我还没有找到一种简单的方法来强制执行 SSL,尽管可以让 HTTP 和 HTTPS 异步提供服务.有没有与 Play 合作过的人!有强制执行 SSL 的简单方法吗?不确定我是否需要创建重定向,或者是否可以在 conf 文件中快速解决这个问题. 解决方案 有几种方法可以强制实施 SSL. 首先,您可以将所有 ..
发布时间:2022-01-02 22:22:15 Java开发

如何将原始 html 传递给 Play 框架视图?

我正在尝试将一个简单的 URL 传递给播放框架应用程序中的视图,但是当作为字符串传递时,URL 中的 & 更改为 & 导致 URL 不工作. 如果我将参数更改为 Html,即 @(url: Srting) 到 @(url: Html),那么当我尝试传递时会出错将 url 作为字符串传递给 view.render() 方法. 如何将 url 转换为 Html 并以此方式传递? ..
发布时间:2022-01-02 22:22:08 Java开发

Play 框架 2.2.1 HTTPs 在连接尝试时失败

我正在尝试以开发模式在 HTTPs 上运行 play framework 2.2.1 应用程序.我使用以下命令: Development/Play/ssltest$ JAVA_OPTS=-Dhttps.port=9443 play run 我得到了以下,这似乎没问题 ---(从 SBT 运行应用程序,启用自动重新加载)---[info] play - 在/0:0:0:0:0:0:0:0:90 ..
发布时间:2022-01-02 22:21:59 Java开发

迭代案例类数据成员

我正在用 mongodb 编写 play2.1 应用程序,我的模型对象有点广泛.在更新数据库中的条目时,我需要将来自表单的临时对象与数据库中的内容进行比较,以便我可以构建更新查询(并记录更改). 我正在寻找一种方法来一般地采用 2 个实例并获取它们的差异.迭代每个数据成员很长,硬编码并且容易出错(如果 a.firstName.equalsIgnoreCase(b.firstName)),所以 ..
发布时间:2022-01-02 22:21:31 其他开发

在 Play2 和 Scala 中解析没有数据类型的 JSON

{“人们": [{"name": "杰克",“年龄":15},{"name": "托尼",“年龄":23},{"name": "迈克",“年龄":19}]} 这是我试图解析的 json 示例.我希望能够对每个人进行 foreach 操作并打印他们的姓名和年龄. 当它是单个项目或特定编号的项目时,我知道如何处理 json 数组.我不知道如何遍历所有项目. 有人可以帮我吗? 解决方 ..
发布时间:2022-01-02 22:21:16 其他开发

为什么 Scala 程序的编译速度很慢?

过去两个月我一直在使用 Scala.我也在为一个小应用程序使用 Play 框架.我观察到,即使程序打印“Hello World",编译也很慢.为什么这么慢?有什么减少时间的小窍门吗? 解决方案 在您的情况下,编译速度有多快? scalac 的速度受两个因素的限制: 这是一个在 JVM 上运行的相当大的程序.因此启动时间并不长,因为必须 (1) 启动 JVM (2) 将 scal ..
发布时间:2022-01-02 22:21:07 其他开发