java - Java(Spring 应用程序)和 C# 之间的数据交换

标签 java c# spring data-transfer data-transfer-objects

我有一个 Spring Web 应用程序和一个用 C# 编写的独立应用程序。只有Spring应用程序可以访问DB,所以我想实现Java和C#之间的数据交换。数据不大(100KB/Min左右)。应用程序将被放置在同一台机器上。整合通信的最佳方式是什么? Spring框架有可以使用的模块吗?

最佳答案

Spring 确实有一个模块可以做到这一点,它叫做 Spring Integration 。您可以定义入站和出站 channel /网关,并在数据传入或传出之前对其进行任何所需的转换以获取正确的格式。用于进行企业集成的非常标准的功能。

或者,如果重量太重,您可以公开 RESTful webservice在 Spring 应用程序中使用 @RestController 注释并从 C# 应用程序调用该 api。另一种替代方法是在 Spring 应用程序中公开 spring-ws Web 服务,并编写一个在 C# 应用程序中调用它的 Soap 客户端。

关于java - Java(Spring 应用程序)和 C# 之间的数据交换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35251998/

相关文章:

java - 数据流 GCS 到 BigQuery - 如何每个输入输出多行?

c# - 从 C# 中的字符串中提取基本 URl?

C# - 类中的静态属性

java - Spring 构造型似乎不起作用(找不到 bean)

java - 使用 XStream 和 JsonHierarchicalStreamDriver 输出值,如何舍入 double ?

java - 即使没有与 PDFBox 中的布局相关的属性(文档目录结构中的/A),也获取标签的相关 BBox?

java - 无法在java中生成64位长值

javascript - 找出在 foreach 循环中按下了哪个按钮

java - IgniteCache 不调用 loadCache()

java - Spring Server Sent Events - ResponseBodyEmitter 已经设置完成