草庐IT

REST-ful

全部标签

java - 测试 REST Web 服务

已结束。此问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提出有关书籍、工具、软件库等方面的建议的问题。您可以编辑问题,以便用事实和引用来回答它。关闭6年前。Improvethisquestion我的组织正致力于在JBoss应用服务器上构建RESTfulWeb服务。到目前为止,QA团队习惯于使用SoapUI测试SOAPWeb服务。SoapUI有一个具有REST功能的新版本。我们正在考虑使用它。网络上是否有任何公开可用的RESTful服务可供人免费测试?有哪些工具可用于(和使用)测试RESTfulWeb服务? 最佳答案

Java 9 - REST with Spring 5 & Jigsaw - 有可能吗?

我一直在研究JDK9的Jigsaw模块化系统。从命令行编译时效果很好(至少quickstart可以)。但我正在尝试使用Spring和Jigsaw创建一个简单的RESTAPI。Spring5.0.0M1据说有FullcompatibilitywithJDK9asofJuly2016我还希望RESTAPI与Maven一起使用。根据thisMavenpage,Maven应该能够使用Java9(或者我读错了吗?)。当我的JAVA_HOME指向我的JDK时,我似乎无法在我的SpringBoot应用程序上运行mvnspring-boot:run-它会引发很多异常,例如:FoundError:jav

java - 如何处理 Spring Rest API 上的内部服务器错误(500)?

早安,我正在开发springrestapi,我想确保一切正常。我想记录异常行为,例如nullPointerException或数据库连接错误或任何可能引发但未处理或未假定的异常。我想捕捉任何未处理的异常并向用户显示漂亮的消息,而不是打印堆栈跟踪。为此,我在互联网上找到了扩展ResponseEntityExceptionHandler并覆盖handleExceptionInternal方法的解决方案。我还想记录404错误以查看是否有人试图攻击我的服务器。我还在属性文件中添加了这一行:spring.mvc.throw-exception-if-no-handler-found=true这里

java - REST API 的 spring-boot-starter-web 和 spring-boot-starter-data-rest 的区别

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题吗?更新问题,以便editingthispost提供事实和引用来回答它.关闭4年前。Improvethisquestion我正在尝试找出在Spring中开发RESTAPI的最佳实践。我找到了这两个包,据我了解它们之间的区别是:Web支持RESTAPI之上的其他功能网络通过Controller管理资源访问data-rest通过存储库管理资源访问我有什么遗漏的吗?大多数示例都在网络之上,所以我想知道哪些决策点会导致我在我的应用程序中偏爱其中一个。 最佳答案 这

spring - 如何使用 WebClient 使用响应式 Spring Rest API

我需要在后端作业(可执行jar)上使用响应式(Reactive)休息API(使用springwebflux构建)。我读过SpringWebClient,但有些地方我不明白。例如:WebClientwebClient=WebClient.create("http://localhost:8080");Monoperson=webClient.get().uri("/persons/{id}",42).accept(MediaType.APPLICATION_JSON).exchange().then(response->response.bodyToMono(Person.class))

java - spring-data-rest 发布的自定义 jpa 存储库方法

我已将自定义方法添加到jpa存储库,详细信息请参见http://docs.spring.io/spring-data/data-jpa/docs/1.0.x/reference/html/#repositories.custom-implementations据我所知,这个方法在我使用spring-data-rest时没有暴露出来。有什么方法可以将它作为spring-data-rest生成的RESTAPI的一部分发布(无需自己创建SpringMVCController)? 最佳答案 我检查了代码库-似乎他们明确禁用了自定义方法-不知

java - Spring 4 REST 程序使用 JAXB 返回 XML 列表

我正在尝试使用Spring4实现REST服务。REST方法将返回XML格式的客户对象列表。该应用程序是注释驱动的。对于XML,我使用了JAXB注释。据我了解,Spring在找到JAXB注释时会立即使用“Jaxb2RootElementHttpMessageConverter”。客户POJO:@XmlRootElement(name="customer")publicclassCustomer{privateintid;privateStringname;privateListfavBookList;@XmlAttributepublicintgetId(){returnid;}publ

java - Spring Data REST 如何内联添加嵌入式资源

我将SpringDataREST和Hateoas与HAL浏览器结合使用。这完美地工作,但现在我想用(一组)关联对象制作特定实体的JSON转储。我使用了@Projection但后来又卡住了。仅供引用:正常行为(嵌入和链接等)应保留在新端点之外(没有嵌入和链接)。为了进一步说明我的问题/疑问:classPerson{Stringname;Listcompanies;}classCompany{Stringname;Addressaddress;}classAddress{Stringstreet;}现在我想看到这样的东西:{"name":"John","companies":[{"name

java - Spring库中的REST(RestTemplate)是否支持HTTPS协议(protocol)?

我正在尝试通过HTTPS连接到Web服务器,但response.getBody()返回null但我想返回一个JSON数组。statusCode为200,并且header包含正确的信息,但响应正文为null。为此,我使用标准SpringRestTemplateAPI,特别是postForEntity()。也许为了做到这一点,我必须使用一些特殊的SpringAPI?不幸的是,我在SpringREST文档中找不到关于HTTPS支持和SSL/'TLS'证书的任何信息(非常有限). 最佳答案 你可以用HttpComponentsClientH

java - 如何从 Spring Data REST 中的页面获取列表

我将JPARespository用于我的所有CRUD操作。最近想实现排序,所以我继续Pagable。问题是,我希望存储库方法返回List对象,我在我的服务层使用它们。我怎样才能做到这一点,有没有办法将这些Page对象转换为List? 最佳答案 如果您在jpa存储库方法中使用pageable,spring将始终返回Page而不是List。我建议您有一个服务方法,它调用存储库方法并将Page结果的内容提取到列表中。所以如果你的存储库方法是这样的:importorg.springframework.data.domain.Page;imp