首页 > 解决方案 > 微服务中的 Spring Rest Controller vs Camel rest servlet ---有什么区别,camel还有其他的广告吗?

问题描述

在我之前的应用程序中,我使用 spring rest 控制器公开了 rest api。

现在我将在他们使用过的 Spring Boot 微服务中工作,骆驼休息服务。

与春季休息相比,骆驼休息有什么建议吗?

标签: springapache-camel

解决方案


Apache Camel 提供了一种 REST 风格的 DSL,可以与 Java 或 XML 一起使用。其目的是允许最终用户使用带有诸如获取、发布、删除等动词的 REST 样式来定义 REST 服务。

来源https://camel.apache.org/manual/latest/rest-dsl.html

Camel REST 端点的想法是通过 REST 调用启动 e Camel Route。

如果您不需要 Camel Routes,那么使用 Camel REST 是没有意义的。

另一方面,Spring MVC 提供了定义 REST API 的能力,这些 API 将使用其他 Spring 组件来完成用例。


推荐阅读