2.4. 构建并运行 REST API booster
REST API 级别 0 任务演示了如何通过使用 REST 框架通过 HTTP 将业务操作映射到远程过程调用端点。这个任务与 Richardson Maturity Model 中的级别 0 对应。
REST API 增强器引进了使用 HTTP 协议与远程(由 Apache Camel 提供)交互的 mechanics。通过使用此 Fuse 增强器,您可以快速建模和灵活地设计 REST API。
使用这个 booster:
-
在
camel/greetings/{name}
端点上执行 HTTP GET 请求。此请求以 JSON 格式生成响应,其载荷为Hello, $name!
(其中$name
被替换为 HTTP GET 请求中的 URL 参数的值)。 -
更改 URL
{name}
参数的值,以查看响应中已更改的值。 - 查看 REST API 的 Swagger 页面。
先决条件
- 您已完成了 第 2.1 节 “生成 booster 项目” 部分提到的步骤。
流程
按照以下步骤,在本地机器上构建并运行 REST API booster 作为独立项目:
- 下载项目并在您的本地文件系统中提取存档。
删除项目:
cd PROJECT_DIR mvn clean package
运行服务:
mvn spring-boot:run
- 打开一个 Web 浏览器 :http://localhost:8080
要执行示例 HTTP GET 请求,请点击 camel/greetings/{name} 按钮。
此时会打开一个新的 Web 浏览器窗口,其中包含
localhost:8080/camel/greetings/Jacopo
URL。URL{name}
参数的默认值为 Jacopo。JSON 响应会出现在浏览器窗口中:
要更改
{name}
参数的值,请更改 URL。例如,要将名称更改为 Thomas,请使用以下 URLlocalhost:8080/camel/greetings/Thomas
。更新的 JSON 响应会出现在浏览器窗口中:
要查看 REST API 的 Swagger 页面,请点击 API Swagger 页面按钮。
API swagger 页面会在浏览器窗口中打开。