spring - 微服务中的 Spring Rest Controller vs Camel rest servlet ---有什么区别,camel还有其他的广告吗?
问题描述
在我之前的应用程序中,我使用 spring rest 控制器公开了 rest api。
现在我将在他们使用过的 Spring Boot 微服务中工作,骆驼休息服务。
与春季休息相比,骆驼休息有什么建议吗?
解决方案
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 组件来完成用例。
推荐阅读
- html - Rails field_error_proc 覆盖弄乱 html 结构
- javascript - 使用显着的js正确呈现降价?
- laravel - Laravel 函数/实现来检查数据库中的列或类似的东西吗?
- python - cProfile 和 profile 的区别——为什么没有 profile.Profile.enable() 方法?
- asp.net - ASP.NET MVC,是否可以在一个地方编写一个 Response.AppendToLog 来对每个请求起作用?
- java-money - Java 的货币和货币操作 - JSR 354
- kubernetes - Kubernetes pod 对集群或命名空间级别的限制
- amazon-web-services - 在不遵循终止策略的情况下,您能否指定在通过自动扩展组缩减 EC2 实例时要终止的实例?
- sed - 使用 sed 使用环境变量替换复杂行
- ruby-on-rails - 为什么我的 Rails DB 迁移没有创建列?