2

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

我只想声明一个带有 spring 注释的 REST 控制器,它会自动调用。

在此处输入图像描述

4

1 回答 1

2

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

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

不幸的是,您不能将 Spring RestController 包含到 Mules 的 REST 组件(它是 Jersey 实现)中。控制器的目的不是充当组件。

顺便说一句,在 Mule 中,您也只需要指定注释并将资源类提供给 REST 组件。骡子负责其余的工作。

希望这可以帮助。

于 2014-07-11T15:50:12.480 回答