【问题标题】:What is the difference between Simple REST implementation with Spring REST controller and with Spring Integration over HTTP inbound adapters?使用 Spring REST 控制器和使用 Spring Integration over HTTP 入站适配器的简单 REST 实现有什么区别?
【发布时间】:2017-03-26 16:03:13
【问题描述】:

我们可以以库实现为例。直接我将使用 REST 设计,将通过 http 公开 REST api,客户端可以使用 URI 进行 REST 调用。为了实现这一点,我们使用 Spring Rest Controller。有人可能会将 Spring Integration over HTTP 与入站适配器一起使用。绝对这种方法比前一种方法麻烦,处理消息 xml 配置等的复杂性很小。我想知道什么时候使用什么或哪个更好?为什么我们要进行春季集成?如果有人能指出我正确的方向,那就太好了?

谢谢, 阿姆里滕杜

【问题讨论】:

    标签: spring-integration spring-restcontroller spring-rest


    【解决方案1】:

    这是一个设计决定。

    如果您的应用程序中有其他消息传递操作(例如与其他远程服务、代理等交互),请使用 Spring Integration。或者,如果您希望应用程序中的松散耦合组件不直接了解其他组件、接口等。

    换句话说,如果您的应用程序基于Enterprise Integration Patterns,请使用 Spring Integration。

    如果您只是调用常规 Java 代码(服务层 bean、存储库),并且想自己编写所有内容,则直接使用 REST 控制器即可。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-10-04
      • 2014-06-29
      • 2014-01-12
      • 1970-01-01
      • 1970-01-01
      • 2020-08-02
      • 2023-03-12
      相关资源
      最近更新 更多