草庐IT

Rest-auth

全部标签

java - 并行化 REST 调用的最佳方式是什么?

我正在处理一些处理多个REST调用的java代码call1()call2()call3()...我想并行执行这些调用,但同步执行我的主要代码。我用lamba和并行流制作了一个POC:Listlist=newArrayList();list.add(()->{call1()});list.add(()->{call2()});list.add(()->{call3()});list.add(...);list.parallelStream().forEach(Runnable::run);您有其他解决方案吗?我还检查了使用来自Jersey客户端的异步调用,但这需要更多代码更改。

java - 如何优化 REST API 调用

我正在构建Mashup移动应用程序。我需要调用我的API提供程序并与Facebook、twitter等集成。在此过程中,我必须对同一域进行多个RESTAPI调用(当然具有不同的路径和查询参数)。此外,API调用必须是连续的,因为需要调用一个结果才能调用下一个。我可以通过哪些方式优化这些http调用以避免往返。欢迎对java和js提出建议 最佳答案 规定的要求很广泛。由于您使用的是公共(public)第三方API,这在某种程度上限制了可能的优化范围。您绝对无法做任何事情来加速API,因为它们不属于您。一般来说,我建议遵循指南,这将帮助

java - Jersey @Path 用于同一类中的复数/单个 REST 名词

我有一个用@Path注释的类,如下所示:@Path("widgets")@Produces(MediaType.APPLICATION_XML)publicclassWidgetResource{@GETpublicResponsegetWidgets(@QueryParam("limit")){//Thisclassreturnsthepluralnoun,alistofwidgets//...}@GET@Path("widget/{id}")publicResponsegetWidgetById(@PathParam("id")longid){//Thisclassreturnsa

java - 如何在 Spring-data rest 中更新引用对象?

例子:类(class)Course和Teacher是多对一的关系,如何通过Spring-datarest改变某门课的teacher?GEThttp://localhost:7070/study-spring-data/course/2响应:{"name":"CSCI-338HardcoreJava","_links":[{"rel":"course.Course.teacher","href":"http://localhost:7070/study-spring-data/course/2/teacher"},{"rel":"self","href":"http://localhos

java - Salesforce REST API 查询超过 2000

我正在尝试执行SOQL使用salesforceRESTAPI查询这将返回2,749个结果。但是,对于给定请求,似乎最多只能返回2,000个结果。有没有办法不使用OFFSET关键字就可以查询剩下的749条结果呢?(我的生产环境目前不支持它)。我调查了一下,发现了一个queryMore函数,但我找不到通过RESTAPI调用它的方法。 最佳答案 结果的一部分是nextRecordsUrl属性,当您对其执行GET时,它将返回下一个结果block。请参阅有关query的部分在其余的api文档中。

java - Jersey REST WS 错误 : "Missing dependency for method... at parameter at index X"

我收到以下错误:Apr09,201312:24:26PMcom.sun.jersey.spi.inject.ErrorsprocessErrorMessagesSEVERE:Thefollowingerrorsandwarningshavebeendetectedwithresourceand/orproviderclasses:SEVERE:Missingdependencyformethodpublicjavax.ws.rs.core.Responsecom.package.ImportService.specifyLocalFile(java.lang.String,java.l

java - 有没有办法在不使用 Spring-MVC 的情况下使用 spring-data-rest 编写一个 rest Controller 来上传文件?

我已经像给定的代码一样创建了存储库@RepositoryRestResource(collectionResourceRel="sample",path="/sample")publicinterfaceSampleRepositoryextendsPagingAndSortingRepository{}适用于所有crud操作。但我想创建一个上传文件的休息存储库,我将如何使用spring-data-rest做到这一点? 最佳答案 SpringDataRest只是将您的SpringData存储库公开为REST服务。支持的媒体类型是ap

java - 使用 swagger 或任何其他工具生成 Rest API 文档

我正在寻找一种方法来记录我的RestAPI。我的服务器是Tomcat/Spring服务器,RestAPI是使用Jenkins实现的。Swagger似乎是一个非常酷的解决方案,但我不知道如何将它用于我的代码。我正在寻找创建jsonswagger-ui可以读取的最佳方法-我应该怎么做?此外,我很乐意检查在此类环境中记录RestAPI的任何其他好的解决方案。 最佳答案 我没试过swagger但你可以试试enunciate.它可以生成JAX-RS端点的文档作为javadoc阶段的一部分。enunciatepage上提供了生成文档的一些示例更

java - 如何将投影应用于 Spring Data REST 查询方法资源?

我正在使用SpringDataREST2.1.4.RELEASE。我创造一个实体预订,其REST存储库(扩展CrudRepository)名为BookingRepository和一个projectionBookingDetails(用@Projection(name="details",types=Booking.class)注释)返回其链接实体的爆炸,如Resource、Activity、Applicant等。客户端使用.../rest/bookings获取所有预订,JSON响应包含链接实体的链接。如果它添加?projection=details然后链接的实体被分解并返回。这太棒了。

java - 使用 MockRestServiceServer 模拟 REST 调用

我正在尝试编写一个JUnit测试用例来测试辅助类中的方法。该方法使用REST调用外部应用程序,我试图在JUnit测试中模拟的正是这个调用。辅助方法使用Spring的RestTemplate进行REST调用。在我的测试中,我创建了一个模拟REST服务器和模拟REST模板,并像这样实例化它们:@BeforepublicvoidsetUp()throwsException{mockServer=MockRestServiceServer.createServer(helperClass.getRestTemplate());}然后我为模拟服务器设置种子,以便它在辅助方法进行REST调用时返回