mule - 如何在 Mule 中将 Spring Rest 服务与 REST 组件结合使用

标签 mule mule-studio mule-el mule-component

您好,我正在使用 Mule Studio,我想在 Mule 中使用带有 REST 组件的 Spring Rest 服务。那么我如何使用 REST 组件访问 Spring REST 功能我不想使用 Jersey 方式通过 Mule 创建 REST 服务。

我只想声明一个带有 spring 注释的 REST Controller ,它将自动调用。

enter image description here

最佳答案

Mules Rest 组件是 JAX-RS 的 Jersey 实现,它加载资源类,以便可以作为 Rest URL 访问它们。

Spring Rest Controller 是创建在 Web 容器上运行的 Rest 服务的 Spring 方式。 如果你想在 Mule 上运行基于 SpringRestController 的 Rest 服务,你可以直接在 Mule 上独立打包和部署它。 Mule 可以运行 Web 应用程序,因为它包含嵌入式 Jetty 容器。

不幸的是,您无法将 Spring RestController 包含到 Mules 的 REST 组件(这是 Jersey 实现)中。 Controller 的目的不是充当组件。

顺便说一下,在 Mule 中,您也只需要指定注释并向 REST 组件提供资源类。骡子负责剩下的事情。

希望这有帮助。

关于mule - 如何在 Mule 中将 Spring Rest 服务与 REST 组件结合使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24696001/

相关文章:

stored-procedures - 如何使用新的数据库端点从 Mule 3.5 调用存储过程

spring - 如何在事务中调用Mule Flow中的多个http webservice?

java - Mule - 在 Mule 流中设置 spring 对象调用的属性

xpath - mule 从 json 有效载荷中获取数据

java - Mule 中的自定义过滤器

java - Mule - 根据 CSV header 值将 CSV 解析为 HashMap 的 ArrayList

mule - 直到成功超时错误

mule - 在 Dataweave 中将 TEXT 文件转换为 JSON

骡子 ESB : How to use rules in DataMapper for condition checking

jdbc - 即使从数据库中删除数据后,MULE_JDBC_UDATE_COUNT 也会返回 Null 值