草庐IT

play-services-cast

全部标签

java - CORS Play Framework

我正在PlayFramework2.5(Java)后端开发Angular2应用程序。如果我通过浏览器URL访问我的端点,它们工作正常。但是,从Angular2应用程序调用它会显示错误:XMLHttpRequestcannotloadlocalhost:9000/app/myendpoint.No'Access-Control-Allow-Origin'headerispresentontherequestedresource.Origin'localhost:3000'isthereforenotallowedaccess.TheresponsehadHTTPstatuscode500

java - 如何在 Play Framework 中使用 WebSockets?

我已经从GitHub下载了PlayFramework并编译了它。现在我想使用WebSockets并制作了一个类似于UsingWebSockets上的JavaScript客户端和WebSocketController。,但它不起作用。我可以打开WebSocket,但Controller没有收到我发送给它的任何消息。而且我无法使用ws.close();关闭WebSocket,但是如果我在浏览器中更新我的网页,WebSocket在服务器上关闭。如何使用PlayFramework接收和发送WebSocket消息?这是我的PlayFrameworkWebSocketController:publ

java - 如何配置 Play ! 2.4.2 HTTPS keystore ?

我是PlayFramework的新手,我只是想在Java8上使用2.4.2首次使用HTTPS。我可以使用默认keystore但不能使用我自己的keystore。我在build.sbt中配置了working默认keystore:javaOptions++=Seq("-Dhttps.port=9443")然后officialdocumentation配置你自己的keystore对我来说有点太抽象了。它提到在application.conf中配置它,但没有说明如何配置,或者在命令行上但没有使用Java示例。谷歌搜索揭示了一些Scala示例,但我无法哄骗它们,因为它们使用了诸如devSetti

java - 创建用户后如何使用 Play Framework 安全模块登录用户

我正在使用playframework中的“Secure”模块,它的大部分工作都很好。我可以通过在我的应用程序中的/login路由发布一个用户来登录。但是,当我“创建/注册”一个新用户时,我希望该用户在创建后自动登录。这一点,我似乎无法以编程方式工作,即不必发布表单即可登录。我当前的用户创建操作代码如下:publicstaticvoidcreate(@Required@EmailStringemail,@RequiredStringpassword,@Required@Equals("password")StringpasswordConfirmation){Useruser=newUs

java - 如何在 Debian 上部署 Play 2.0 应用程序?

我有play应用程序,以便在Debian上轻松部署,有哪些方法可以使用标准的init.d脚本从代码中创建守护进程,这里的主要问题是如何优雅地停止应用程序?我如何将代码编译为一个fatjar,与多个文件和目录(部署Play应用的标准方式)相比,易于维护1个单个文件。 最佳答案 假设您正在使用“playdist”包,您可以围绕它创建一个简单的init.d脚本。像这样的东西:/etc/init.d/play.myplayapp#!/bin/sh###BEGININITINFO#Provides:play#Required-Start:$a

java - Play 2.0/2.1 for Java 和依赖注入(inject)

我们有一个新的Play2.0项目,我们计划在添加一些复杂的第3方集成代码时引入DI。Play2.0有一个Guice插件,但看起来它在2.1时会过时,我有预感2.1已经不远了。https://github.com/typesafehub/play-plugins/tree/master/guiceGuice是Play2.0/2.1的安全选择还是我们应该考虑其他选择? 最佳答案 我会选择2.1版本,以及来自全局对象的新Controller实例。这是来自doc的Guice示例:importplay.GlobalSettings;impor

java - Play 2.0.1 自定义字段构造函数...额外参数?

我是play框架的新手,想编写自己的twitterbootstrap字段构造函数,其中包括bootstrap的用法icon-classes.为了使这个动态化,我需要通过额外的参数传递图标类。这可能吗?我尝试了以下和其他一些变体:index.scala.html@(loginForm:Form[Login])@importhelper._@implicitFieldConstructor=@{FieldConstructor(twitterBootstrapInput.render)}@main("Akquise"){@form(routes.Application.login(),ar

java - Idea + Play Framework - 无法解析方法/符号

我使用IntelliJIDEA12,Play2.2.0,我安装了Scala插件,安装了Play2.0支持插件。我通过终端创建了javaplay应用程序(playnew)。正如您在这些图片中看到的那样,我总是收到此错误:“无法解析方法ok()”或“无法解析符号”http://sluchatka.kvalitne.cz/pics/1.pnghttp://sluchatka.kvalitne.cz/pics/2.png我整天在网上搜索这个问题,但没有找到解决方案。你能帮帮我吗? 最佳答案 第一个问题(无法解析对模板的引用)是因为您的模板目

java - 什么时候方法应该返回 Promise 而不是 Play Framework 中的实际结果?

我对PlayFramework比较陌生。我正在处理的当前项目有大量的Promise由服务层组件一直返回到Controller。我想知道这是否是最佳做法。在我看来,使用Promise确实会使源代码变得困惑。而且我不得不过于频繁地使用final修饰符,只是为了让我需要为这些Promise创建的匿名Function可以访问局部变量、参数和类成员。它甚至会影响我创建单元测试用例的方式。老实说,这感觉很丑陋,而且代码行太多了。我什至不确定我们是否做对了,我觉得我们过度使用了Promise。顺便说一句,我正在使用Java。所以,我什么时候应该使用Promise,什么时候应该返回一个Promise,

java - 在 Play 2.0 FakeRequest 中测试 MultipartFormData

我正在尝试为Play2Controller创建一个功能测试,它将多部分表单数据作为输入。目前FakeRequest中没有支持多部分表单POST的方法。还有什么其他方法可以测试这个Controller?Mapmap=newHashMap();map.put("param1","test-1");map.put("param2","test-2");map.put("file",file)Resultresult=routeAndCall(fakeRequest(POST,"/register").withFormUrlEncodedBody(map));//NOSUCHMETHOD编辑: