通过Spring-boot 2提供Async REST API-第1部分

这是简单的异步REST API的示例,并提供了使用Spring Boot 2从新项目中构建它的步骤。

在开始之前,必须在系统中配置以下程序:

  • Java 8或更高版本
  • Maven 3
  • REST Client进行测试。 此故事中使用了Restlet客户端-REST API测试

步骤1:准备项目结构

按照以下结构提供项目:

— — src
— — | — pom.xml
— — | —主要
— — — — | — Java
— — — — — — | — com
— — — — — — — — || — cimela
— — — — — — — — — — — — | —教程
— — — — — — — — — — — — — — — MainApplication.java
— — — — — — — — — — — — — — —基础
— — — — — — — — — — — — — — — — — — — — SimpleAsyncCtrl.java

在此结构中, pom.xml用于管理项目, MainApplication.java是使用Spring-boot的入门类,而SimpleAsyncCtrl.java是我们提供REST API的位置。

步骤2:启动专案

首先,让我们提供pom.xml文件的内容

在这种情况下,该过程早于超时完成,客户端成功接收到响应。

  • 请求延迟15秒。

在这种情况下,该过程花费的时间超过了可用超时本身,并且在客户端出现了错误。 当您查看日志时,已引发InterruptedException

最后

现在,您有一个使用Spring进行异步REST的示例。

如果您需要更复杂的用法示例,那么让我们继续第2部分,并在特定场景中使用一些高级示例。