草庐IT

REST-ful

全部标签

java - JAX-RS 非常适合实现 REST。你用什么在Java中调用REST服务?

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。要求我们推荐或查找工具、库或最喜欢的场外资源的问题对于StackOverflow来说是偏离主题的,因为它们往往会吸引自以为是的答案和垃圾邮件。相反,describetheproblem以及迄今为止为解决该问题所做的工作。关闭9年前。Improvethisquestion理想情况下,我正在寻找类似JAX-RS的东西(使用注释来描述我想要调用的服务),但允许调用使用其他技术(不是JAX-RS)实现的REST服务。有什么建议吗?

构筑安全REST API(NodeJS)的最佳实践

构筑安全RESTAPI(NodeJS)的最佳实践在当今的数字环境中,创建安全的RESTAPI(表述性状态传输应用程序编程接口)至关重要。RESTAPI充当Web和移动应用程序的支柱,提供与数据交互的无缝方式。Node.js是一个功能强大的服务器端JavaScript运行时,是构建健壮且安全的RESTAPI的热门选择。在本指南中,我们将探索在Node.js中创建安全RESTAPI的过程,并提供代码示例。读完本文后,您将具备开发安全API的能力,以防范常见漏洞。什么是RESTAPI?在我们深入探讨在Node.js中保护RESTAPI的细节之前,让我们首先了解什么是RESTAPI。REST(即表述性

java - Spring Rest 客户端异常处理

我正在使用springRestTemplate来使用rest服务(在springrest中公开)。我能够消费成功场景。但对于负面情况,服务会返回错误消息和错误代码。我需要在我的网页中显示这些错误消息。例如对于无效的请求,服务会抛出HttpStatus.BAD_REQUEST以及正确的消息。如果我放置try-catchblock,它会转到catchblock,我无法获得ResponseEntity对象。try{ResponseEntity>responseEntity=restTemplate.exchange(requestUrl,HttpMethod.POST,entity,newP

Java Spring Rest 验证配置属性访问

我有一个使用注释驱动输入验证的Spring-JSON/RestAPI。@Valid当我尝试验证另一个对象中的对象时出现以下错误。java.lang.IllegalStateException:JSR-303validatedproperty'client.application'doesnothaveacorrespondingaccessorforSpringdatabinding-checkyourDataBinder'sconfiguration(beanpropertyversusdirectfieldaccess)atorg.springframework.validatio

java - 我应该使用 POJO 还是 JSONObject 进行 REST 调用

最近我偶然发现我的新团队大量使用JsonObject进行剩余数据交换的情况。他们的观点是,在使用pojo时,我们与其余服务紧密绑定(bind),而jsonObject提供了自由。它还避免了不必要的数据序列化,同时大大减少了类的数量。我有几点遇到他们:Pojo赋予数据更多意义,我们保存的数据具有正确的数据类型。如果我们只需要json的10个字段中的2个字段,我们可以用@JsonIgnore反序列化为2个字段类我不太清楚反序列化的成本,但不知何故我觉得应该不会有太大区别。有人可以帮助我了解哪种观点是可行的吗?请提供一些使用POJO和JSONObject的优缺点。谢谢

java - Resteasy - 从 Javadoc 和注释生成 REST 文档

关闭。这个问题是off-topic.它目前不接受答案。想改进这个问题吗?Updatethequestion所以它是on-topic用于堆栈溢出。关闭9年前。Improvethisquestion我想找到一种基于JAXB、JAX-RS注释和java文档注释(请不要使用doclet)的java代码(WADL或HTML)生成漂亮的RESTAPI文档的方法。这里是我的项目环境Spring,没有纯XML注释作为REST提供者高枕无忧JAXB和JAX-RS注释JSON中restAPI的Mime类型

java - 使用 REST 访问 JPA 数据失败 找不到合适的 HttpMessageConverter

我已经为此苦苦挣扎了一段时间,但找不到解决方案。我正在运行SpringBoot指南,使用REST访问JPA数据(http://spring.io/guides/gs/accessing-data-rest/)不工作。只要下载并运行它就可以正常运行,允许GET调用http://localhost:8080/people使用postman。但是,每当我尝试PUT或POST时,我都会收到以下错误{"cause":null,"message":"NosuitableHttpMessageConverterfoundtoreadrequestbodyintoobjectoftypeclasshe

java - 如何使用 Post 请求将 JSON 字符串传递给 Jersey Rest Web 服务

我想创建一个接受JSON字符串作为输入参数的RESTJerseyWeb服务。此外,我将使用post请求,并从webmethod返回一个JSON字符串。我如何使用Ajaxpost请求在HTML页面中使用它。我想知道我需要对Web方法进行哪些更改才能接受JSON字符串。publicclassHello{@POSTpublicStringsayPlainTextHello(){return"HelloJersey";}} 最佳答案 需要分解您的请求。首先,您要接受一个JSON字符串。所以在你的方法上你需要@Consumes(MediaTy

java - Spring Rest 客户端希望看到错误消息而不是异常

我有一个springrest客户端。当header中未提供身份验证详细信息时,我用访问了服务ResponseEntityresp=restTemplate.exchange(url,HttpMethod.GET,request,String.class);我得到异常:invokingerrorhandlerExceptioninthread"main"org.springframework.web.client.HttpClientErrorException:401Unauthorizedatorg.springframework.web.client.DefaultResponse

用于将复杂实体发布到 Spring Data REST/HATEOAS 服务的 Java 客户端

据我所知,提供了将复杂对象转换为正确HAL格式的方法。这当然是在编码框架本身中的对象时利用的。Resource和Link对象等为了一个用例:Company1是我系统中现有的Company。我想添加一个为Company1工作的新Employee下面是一个示例Employee对象,您将从基于SpringDataREST的服务接收到该对象。SpringHATEOAS还提供了自己构造这些对象的方法。{"id":null,"firstName":"bZWthNFk","lastName":"GtTnrqka","loginId":"zTk5rT","active":true,"_links":{