草庐IT

REST_Framework

全部标签

java - 从运行 Java Jersey Rest API 的 HTTP 服务器传输大文件

我正在使用JavaJDK1.7和JerseyWeb服务框架编写Web服务。我需要提供的其中一件事是允许经过身份验证的客户端下载某些大型数据文件(1-3GB)的方法。理想情况下,我希望这是一个暂停和恢复类型的可下载选项。我尝试了jerseymulti-partAPI,并能够让它在我的客户端机器上运行高达400MB,但超过400MB时它会遇到内存不足的问题。我还担心服务器在面临同时下载请求时可能会失败。关于如何做到这一点的任何想法?Netty是一个选择吗?关于如何将Netty集成到现有的基于Jersey的Web服务中的任何指示?是否有其他框架可以帮助实现这一目标?我确实必须将java用于W

java - Jersey REST 客户端 - 将自定义 MediaType 视为 MediaType.APPLICATION_JSON

我正在使用Jersey启用JacksonFeature编写REST客户端,用于强制我指定其自定义命名内容类型的Web服务,即使它只是常规JSON。换句话说,当我这样做时:Requestrequest=buildMySampleRequestPojo();Responseresponse=requestBuilder.post(Entity.entity(request,MediaType.APPLICATION_JSON));服务提示我使用了无效的内容类型。我可以通过指定他们自定义命名的媒体类型来代替MediaType.APPLICATION_JSON常量来解决这个问题:Respons

java - 如何指定单个测试由 play framework 的 "test-only"命令运行

很明显,人们希望将单个测试作为参数传递给test-only,这样您就可以按照文档中的说明进行操作:运行一个测试。但是你是怎么做到的呢?在Java中,您可能有一个UserTest类,它扩展了WithApplication并在User模型上定义了一堆测试(每个测试都使用@Test)。你想说test-onlymodels.UserTest.createAUser但只有测试会告诉你[info]Passed:Total0,Failed0,Errors0,Passed0[info]Noteststorunfortest:testOnly[success]Totaltime:0s那么如何只运行一个测

java - REST JAX-RS javax.ws.rs.ProcessingException :

每当我的REST客户端代码使用以下代码调用REST服务时,我都会遇到异常:代码:publicvoidputWatcher(Watcherwatcher){System.out.println("InRESTClientputWatcher.***********");target=target.path(RESOURCE_WATCHERS).path(watcher.getWatcheruri());System.out.println(target.getUri());Invocation.Builderbuilder=target.request();builder.put(Ent

java - 是玩! Framework 2.0 适合创建 REST API 吗?

我已经使用Play开发了一个RESTAPI!Framework1.2.4,我很喜欢这个框架。简单性和快速的开发周期帮助我实现了这一目标,所用时间仅为我采用传统JavaEE路线时的一小部分。现在我正在探索使用Play!2.0.3用于我的下一个项目。我看到虽然框架得到了增强并使开发网络应用程序变得更加容易,但对于RESTAPI却不是这样。我的应用程序不会包含任何HTML-我只会使用XML或JSON或我决定在未来使用的任何数据交换格式进行响应。所以,问题是:HasanyonehereusedPlay2.0.xforexposingnon-htmlpureRESTAPI's?更多详情:与1.2

java - 错误 : detached entity passed to persist - try to persist complex data (Play-Framework)

我在通过PlayFramework持久化数据时遇到问题。也许不可能达到那个结果,但如果它能奏效那就太好了。简单:我有一个复杂的模型(带地址的商店),我想立即更改带地址的商店并以相同的方式存储它们(shop.save())。但是错误detachedentitypassedtopersist发生了。更新历史05.1105.11使用属性mappedBy="shop"更新模型商店更新指向google用户组的链接09.11找到解决方法,但不是通用的16.11更新示例html表单,感谢@Pavel将解决方法(更新09.11)更新为通用方法,感谢@mericano121.11我放弃了寻找解决方案并等

java - 如何将 EJB 3.1 公开为 REST Web 服务?

在阅读AdamBien's上的一篇文章时,我在使用EJB3.1时发现了Java的一个新特性。博客。问题是无状态和单例bean可以作为根资源公开。但是怎么办?我试着这样做:@Stateless@LocalBean@Path("Hybrid")publicclassRESTEJBSample{@GET@Path("/demo")@Produces(MediaType.TEXT_PLAIN)publicStringsomething(){return"IamaHybrid!!!";}}当我调用URLhttp://localhost:8080/HybridSample/resources/Hy

java - Spring REST API 中的 Json 模式验证

我正在使用SpringBoot和[jackson-module-jsonSchema](https://github.com/FasterXML/jackson-module-jsonSchema)构建RESTAPI以生成JSON模式。我正在寻找根据为公开资源定义的已定义JSON模式验证到达我的API端点(SpringController)的请求JSON有效负载的最佳方法,验证包括检查必填字段、格式、最小值和最大值等。一切我们可以根据架构进行验证。似乎jacksonjson模式模块对模式生成很有用,但对验证没有用,对吗?关于如何实现我想要做的事情有什么建议吗?

java - play framework 2.0 中的 Cron Job

很难说出这里要问什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开,visitthehelpcenter.关闭10年前。PlayFramework2.0如何通过cron表达式来调度任务?相当于Play1的@On("")注释

c# - Java Runtime Environment 与.NET Framework 在编译过程方面相比如何?

我正在学习如何通过.NET和JRE框架将源代码转换为机器代码。首先,我做了一些研究,比较了这两个过程并创建了thisdiagram.我需要一些帮助来批评它的正确性,更重要的是添加我遗漏的任何重要内容以更好地理解编译路径。 最佳答案 .NET和Java都编译成字节码,这是一种包含虚拟机指令的中间语言。它不是机器代码,因为它不能直接在物理机器上运行。相反发生的事情(至少在今天;Java在这方面有更黑暗的历史)是在运行时运行一个即时编译器,它将VM指令转换为native代码,然后直接运行。与仅解释它相比,这具有重大的性能优势。他们在这方面