草庐IT

rest-high-level-client

全部标签

java - Cassandra Client API 与 App Engine Datastore API 最相似?

随着GoogleAppEngine新定价模型的发布,我意识到由于Google数据存储交互的极高价格,我的应用程序将无法自行维持。因为它是一款依赖一致且快速的用户输入的社交游戏,所以此应用程序只需要在每个用户的基础上进行太多的数据存储交互就无法实现(即使使用内存缓存来调解常见的查询和操作)。根据我所做的研究,我的团队似乎最好的解决方案是迁移到基于Cassandra的数据库解决方案。我看过各种流行的API,如Hector和Pelops,但从我的初步检查来看,这些API似乎对于我正在寻找的东西来说有点太低级了。是否有Java中的Cassandra客户端API模拟AppEngine的低级Dat

java - Restful API codeigniter - JAVA 问题

我们使用PhilSturgeonscoolRestfulAPIframeworkforcodeigniter构建了我们的API,它已准备好生产并用作我们移动应用程序实现的一部分。我们在Java中使用API时遇到问题httpConnection=(HttpConnection)Connector.open(url,Connector.READ,true);//Setcontenttypebygivenparameter......httpConnection.setRequestProperty("Accept",contentType);httpConnection.setReques

java - 用于内部 REST 通信的 OAuth + spring security

设置我们正在使用Java和Spring开发一个分布式应用程序,我们现有的客户端前端(具有自己的身份验证、数据库、帐户等)使用REST调用以访问我们的新服务器以获取其他服务。我们希望通过Oauth保护这些资源。访问应受角色或帐户限制。但是,我们不希望客户端的用户不得不担心除了已经现有帐户之外的任何其他身份验证。同时,我们需要为第三方应用程序提供一种在向服务器进行某种注册后从外部访问某些资源的方法(这就是我们首先进行分发的原因)。所以我们在服务器端设置了springsecurity来提供应该用来限制访问资源的账户。用户应在客户端登录,然后只能访问分配给他的那些服务器资源。我们有某种注册流程

java - 为什么 swagger ui 不显示我带注释的 REST 方法?

我在配置swagger以查看我的REST方法时遇到问题。我在Eclipse和Tomcat7中工作。我有以下简单的REST方法/类:packagecom.rest;importjavax.ws.rs.GET;importjavax.ws.rs.Path;importcom.wordnik.swagger.annotations.Api;importcom.wordnik.swagger.annotations.ApiOperation;@Api(value="/",description="Sayhelloclass")@Path("/")publicclassHello{@GET@Pa

java - 如何在 Spring 的 Rest 中上传时验证文件类型、大小?

我正在尝试使用spring和Rest实现文件上传。这是我到目前为止所做的@RestController@RequestMapping("/rest/upload")publicclassProfileImageUploadController{@AutowiredImageValidatorimageValidator;@RequestMapping(value="/{userId}/image",method=RequestMethod.POST)public@ResponseBodyStringhandleFileUpload(@PathVariable("userId")Inte

java - REST API 版本控制

我目前正在开发基于Java的Web应用程序。最近我们使用Spring创建了一些REST端点。这样做的原因是因为我们开发了一个混合移动应用程序,它通过这些端点与我们的主应用程序集成。问题是future我们不太确定如何处理更新。如果我们更新我们的API,例如我们更改端点方法的方法签名或我们更改我们作为JSON返回的DTO上的属性,那么如果我们的移动用户运行的是过时版本的移动应用程序,我们就会遇到问题。我们想要实现的是在应用程序过时时强制用户更新应用程序。我见过很多这样做的移动应用程序。所以我们想到为我们的RESTAPI提供一个API版本,然后让移动应用程序检查它使用的版本是否与我们的服务器

java - Spring 通用 REST Controller : parsing request body

我有以下Controller:@RestController@RequestMapping(value="/{entity}",produces=MediaType.APPLICATION_JSON_VALUE)publicclassCrudController{@RequestMapping(method=GET)publicIterablefindAll(@PathVariableStringentity){}@RequestMapping(value="{id}",method=GET)publicTfindOne(@PathVariableStringentity,@PathV

javascript - 如何在客户端使用 React 的 BrowserRouter,在服务端使用 Java REST API (Spring Boot)?

我想在客户端上使用React,在服务器上使用JavaSpringBoot来获取RESTAPI,客户端和服务器都打包在一起,因此它们托管在同一个应用程序服务器上。我已经可以通过/api路径查询服务器API。但是(如何)我可以在客户端上使用react-router-dom(Routerv4)的BrowserRouter而不是HashRouter?我不太了解SpringBoot,但我想我可以检查服务器是否路由不匹配/api,然后我会返回index.html所有反应逻辑处理基于HTTP查询位置路径的路由?我希望我很清楚,我不希望URL中的散列和路由必须在客户端上完成。

java - Tomcat 7,Spring rest 模板应用程序在浏览器中生成 err_invalid_chunked_encoding

我有一个Tomcat7,Spring4.2'RestController'RESTAPI的实现,它似乎为返回JSON响应的少数API调用生成了'ERR_INVALID_CHUNKED_ENCODING'。创建ResponseEntity的代码相同。但是对于少数API调用,"Content-Length"设置正确,而其他调用"Transfer-Encoding"设置为Chunked。privateCacheControlcacheControl=CacheControl.noStore().mustRevalidate();protectedResponseEntity>createEn

java - 等效于 Jersey/JAX-RS/REST 资源的 Servlet 过滤器?

在一个常规的Web应用程序中,我可以为身份验证、授权、错误、日志记录等方面的各种路径分配一个过滤器链。优点是我编写servlet以专注于核心功能而不用担心基础设施方面。我可以编写正交的、横切的Filter来进行身份验证、授权等。然后我可以将它们编织在web.xml中。查看web.xml足以让我确信我的应用程序中没有漏洞。这在JAX-RS或Jersey中可行吗?如果不是,我最好的选择是什么? 最佳答案 虽然与servlet过滤器不同,但Jersey支持ContainerResponseFilter和ContainerRequestFi