jjzjj

playframework

全部标签

java - 使用 FileInputStream 启动连接后删除文件

我有一个临时文件,我想将其从PlayFramework中的Controller发送给客户端。我可以在使用FileInputStream打开连接后删除文件吗?例如,我可以做这样的事情吗-Filefile=getFile();InputStreamis=newFileInputStream(file);file.delete();renderBinary(is,"name.txt");如果文件很大怎么办?如果我删除该文件,InputStream上的后续reads()会出错吗?我尝试使用大约1MB的文件,但没有出现错误。抱歉,如果这是一个非常幼稚的问题,但我找不到与此相关的任何内容,而且我是

java - 在没有 "touching"磁盘的情况下通过 Play Framework 应用程序将文件上传到 S3

我必须实现一个服务器,允许一些用户将可能很大的文件(值(value)数GB的文件)上传到S3(尽管他们不知道它是S3)。我已经在Python中实现了类似的东西,并使用Play框架进行了基本实现。现在我的上传功能是这样的:publicResultuploadFile(){Listfiles=request().body().asMultipartFormData().getFiles();if(CollectionUtils.isNotEmpty(files)){Bucketbucket=MY_BUCKET;UUIDtimeuuid;Promisepromise;ObjectNodere

java - maven project 和 sbt project and play framework 是否考虑共享一个存储库?

我开始处理一组Maven项目、一个Scala项目和一个Play项目。使用默认配置,它们每个的默认存储库是:maven@/Users/Barry/.m2/repositorysbt@/Users/Barry/.ivy2激活器@/Users/geek/Runtimes/activator-1.2.1/repository为什么有这么多不同的存储库?当我使用所有3个构建工具时,我可以选择将所有库存储在一个存储库中吗?并且Play2.1也有缓存目录,这会导致我在重新构建具有相同发布版本的maven项目,然后从maven项目中编译具有相同依赖项的play项目时出现困惑。这种情况有什么好的做法吗?

java - Vagrant 运行游戏框架

我正在使用vagrant在ubuntu环境中运行基于playframework的java项目我已经将我的Play设置目录路径设置为PATH环境变量,但是当我运行Play命令时它显示错误vagrant@precise64:/$playplay:SoXv14.3.2playFAILsox:NotenoughinputfilenamesspecifiedUsagesummary:[gopts][[fopts]infile]...[fopts][effect[effopt]]...但是当我在我的设置目录中运行./play命令时它工作正常 最佳答案

java - 为什么 "activator start"会因 "Bad application path"而失败?

我使用activatornew在PlayFramework中创建了一个应用程序。在activator启动时,此应用程序出现以下错误:Badapplicationpath:-Dhttp.port=9000如何解决问题? 最佳答案 我遇到了同样的问题,但只有在我尝试使用Bat文件运行Play应用程序并添加一些配置参数时,才使用来自激活器的dist命令创建二进制分发后,我遇到了同样的错误。这是我得到的错误Badapplicationpath:-Dhttp.port=9009所以我解决的方法是通过编辑Bat文件。我手动将所有配置参数添加到A

java - 理解 Play 2.4 依赖注入(inject)

我有一些问题无法理解如何在Play2.4中应用依赖注入(inject)的新功能。我熟悉Guice,但在Play文档中没有解释实际绑定(bind)发生的方式和时间。我阅读了官方文档[1]并尝试使用最新的PlayMailer[2]作为示例。PlayMailer示例使用任意类并使用@inject注释MailerClient属性。当我尝试使用此类的对象时,属性为null,至少在调试时是这样。那么,我必须在何时何地进行实际注入(inject)?我对@singleton注释有同样的问题。它只是解释了如何注释它,而不是如何获取对象。我必须直接使用Guice,还是以某种方式集成它?[1]https:/

java - 使用 Play/Java-framework-2.5 配置 Swagger

我正在尝试配置Swagger与我的Play-2.5项目。我关注了这个tutorial它有效,但仅适用于旧版本的Play,不适用于Play-2.5。由于项目已迁移到Play-2.5,我们不得不删除swagger配置。首先,问题似乎出在Play-2.5中的静态Controller与非静态Controller之间,但我最终证明自己错了。我正面临这个错误typeApiHelpControllerisnotamemberofpackagecontrollersGET/api-docscontrollers.ApiHelpController.getResources如果有人知道使用Play-2.

java - 启动自动测试时 Play Framework 中的配置日志记录

我在我的PlayFramework应用程序中配置了日志记录。当我在生产或开发模式下运行应用程序或通过命令运行测试(Play测试)时-一切正常,但当我运行他们的“Play自动测试”时测试无法执行。请帮忙!在application.conf中:application.log=INFOapplication.log.path=/log4j.xmllog4j.xml:当我使用以下log4j.xml文件时:运行命令“playauto-test”的测试已成功执行。请告诉如何配置在“Play自动测试”中运行和执行测试的Play(输出到文件)中的日志记录! 最佳答案

java - 迁移 Play ! Framework 1.2.3 应用程序 Controller 到 2.0

出于好奇,我想迁移一个Play!1.2.3Java应用来玩!2.0,但我很难理解新的应用程序Controller。我已经检查了三个示例应用程序,但它们对我帮助不大,因为我不是经验丰富的程序员。这是我目前如何在Play中处理应用程序Controller的精简示例!1.2.3.主类和细节类:@EntitypublicclassMasterextendsModel{publicStringname;publicStringaddress;@OneToMany(cascade=CascadeType.ALL,mappedBy="detailId")publicListdetails;}@Ent

java - Play 安全!来自外部申请

我正在使用Play编写私有(private)RESTAPI!我将从移动应用程序调用它,但我对如何保证它的安全感到困惑。在研究Play!文档中的另一个博客引擎示例时,我研究了他们的authenticationexample,它处理通过浏览器登录的问题。根据我对Play!的安全模块的了解,它有助于浏览器session。此外,我看到的每个StackOverflow问题都与网络上的管理模块有关,而且这些问题也与session有关。DoesthePlay!frameworkhaveanybuiltinmechanismtopreventsessionhijacking?EnforceHttpsr