草庐IT

REST-ful

全部标签

java - Spring REST 中的子资源

我正在尝试构建Messanger应用。我必须从MessageResource调用CommentResource。我想要单独的MessageResources和CommentResources。我正在做这样的事情:消息资源.java@RestController@RequestMapping("/messages")publicclassMessageResource{MessageServicemessageService=newMessageService();@RequestMapping(value="/{messageId}/comments")publicCommentRes

java - RMI 与 REST 服务

我们正在为使用JSF开发的门户/网络客户端开发服务。我的建议是将服务公开为REST,但另一名团队成员表示应该使用RMI实现,因为从开发和测试的角度来看,它更容易处理java对象。我的论点是开发和测试工作几乎相同,但我们将获得RESTWeb服务的所有优点。仅供引用:我们已经有了REST设置,因此在框架支持方面没有额外成本。此服务面向使用RESTapi的智能手机客户端公开。最后我们的经理决定采用RMI方式,但我仍然认为REST会是更聪明的方式。您会选择REST还是RMI?注意:没有什么反对我的团队成员或经理只是想在这里学习。 最佳答案

java - 如何在 Java 中使用 HttpGet 在 REST 调用中传递空格

我正在使用他们的RESTAPI向SMS网关发送调用。当我发送一个像“你好”这样的简单词时一切都很好,但是如果我添加一个空格就会遇到麻烦。这是因为URI不能包含空格。做我需要做的事情的正确方法是什么?HttpClienthttpclient=newDefaultHttpClient();try{HttpGethttpget=newHttpGet("http://www.example.com/SecureREST/SimpleSMSsend?PhoneNumber=123&Message=hellohowareyou?");httpget.addHeader(newBasicHeader

java - 为不同的 Jersey REST 服务调用应用不同的 Jackson 过滤器

我正在使用Jersey来实现JAX-RSREST风格的服务以及用于JSON映射的Jackson2.0.2。这些REST服务之一返回List(我们称之为indexA)其中EntityA包含另一个List而另一个服务只返回List(我们称之为indexB):@Entity@JsonAutoDetectpublicclassEntityA{@IdprivateStringid;@OneToManyprivateListb;...}@Entity@JsonAutoDetect@JsonFilter("bFilter")publicclassEntityB{@IdprivateStringid;

java - 更改 jax-rs REST 服务中的内容类型

请原谅,我可能不熟悉正确提出这个问题所需的所有行话。我正在使用jax-rs的org.apache.cxf.jaxrs.ext实现在Java中开发一个相当简单的RESTWeb服务。方法头是这样的:@GET@Path("json/{fullAlias}")@Produces({"application/json"})publicStringjson(@PathParam("fullAlias")StringfullAlias,@ContextMessageContextreq)其中MessageContext是org.apache.cxf.jaxrs.ext.MessageContext。

java - Spring REST,JSON "Can not handle managed/back reference ' defaultReference'"415 不支持的媒体类型

我正在尝试发布到http://localhost:9095/translators来自使用Springboot/SpringRestController后端的AngularJS前端。我可以执行GET,响应如下:[{"userId":1,"firstName":"John","lastName":"Doe","emailId":"john.doe@inc.com","languages":[{"languageId":1,"languageCode":"gb","source":true}],"translations":[{"translationId":3,"sourceId":1,

java - REST Web 服务返回 415 - 不支持的媒体类型

我已经使用jax-rs和jersey创建了一个RESTweb服务,它应该在POST请求中使用JSON。我的Web服务类如下所示:@Path("/webhookservice")publicclassWebhook{@POST@Consumes(MediaType.APPLICATION_JSON)publicResponsereadData(Songsong){//PrintsoutthesonginfoSystem.out.println("SONGINFO\n=======================");System.out.println("songname:"+song.

java - REST 和复杂的搜索查询

我正在寻找一种在RESTAPI中为搜索查询建模的可靠方法。在我的api中,您可以使用查询参数在资源的URI中指定搜索条件。例如:/cars?search=color,blue;AND;doors,4-->返回4门蓝色汽车的列表/cars?search=color,blue;OR;doors,4-->返回蓝色或有4个门的汽车列表在服务器端,搜索字符串被映射到所需的底层技术。根据其余资源,这可以是SQL查询、HibernateCriteriaapi、另一个web服务调用,...这2个示例足够简单,可以支持,但我还需要更复杂的搜索功能,如子字符串搜索、日期之前/之后的搜索、NOT、...这是

java - 什么是 JSON REST 接口(interface)

有没有关于JSONRESTful接口(interface)(使用JAVAservlet)的教程?目的是调用外部REST接口(interface)获取数据,并由客户端(javascript客户端)处理数据。我不确定JAVA中的JSONREST接口(interface)到底是什么样的东西......我需要一些教程才能开始学习,所以......我在这里问。 最佳答案 JSON是一种基于JavaScript子集的轻量级数据序列化格式。RESTful接口(interface)是一种符合RESTarchitecturalstyle的约束和特征的

java - JAX-RS:如何保护 REST 端点?

我正在使用JBossAS和JAX-RS创建REST端点。假设我的类(class)看起来像@Path("/users")publicclassUserResource{@GETpublicResponsegetAccount(){return"hello";}}现在getAccount暂时未通过身份验证通缉-我想添加身份验证,以便当代码点击getAccount时,用户已通过身份验证-如果可能的话,我希望身份验证由注释而不是XML配置驱动-我想做数据库比较,看看用户是否有效问题-我从来没有这样做过,所以我不知道如何实现它-我在谷歌上搜索了很多,找到了Jersey的例子更新-我想随每个请求发