Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/319.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 是否可以将SpringMVC(带有嵌入式Jetty)添加到spring集成组件中_Java_Spring_Spring Mvc_Spring Integration - Fatal编程技术网

Java 是否可以将SpringMVC(带有嵌入式Jetty)添加到spring集成组件中

Java 是否可以将SpringMVC(带有嵌入式Jetty)添加到spring集成组件中,java,spring,spring-mvc,spring-integration,Java,Spring,Spring Mvc,Spring Integration,我有两个单独工作的例子,现在尝试合并,这样我就有了两个功能/入口点 毫不奇怪,它对要加载的应用程序上下文感到困惑 我想知道这是否可能,如果可能,还有什么例子吗 我知道用spring boot是可行的,但我现在还不想这么做 我正在尝试不可能的事情?带有嵌入式Jetty的Spring MVC通常意味着一个HTTP端点在其自己的JVM中运行,我想您有一个启动Jetty的主方法。一旦开始,就可以将其作为Spring集成中的任何其他HTTP端点进行集成 如果您希望它们都在同一个JVM中运行,这可能意味着您

我有两个单独工作的例子,现在尝试合并,这样我就有了两个功能/入口点

毫不奇怪,它对要加载的应用程序上下文感到困惑

我想知道这是否可能,如果可能,还有什么例子吗

我知道用spring boot是可行的,但我现在还不想这么做


我正在尝试不可能的事情?

带有嵌入式Jetty的Spring MVC通常意味着一个HTTP端点在其自己的JVM中运行,我想您有一个启动Jetty的主方法。一旦开始,就可以将其作为Spring集成中的任何其他HTTP端点进行集成

如果您希望它们都在同一个JVM中运行,这可能意味着您不想使用HTTP,因为您可以直接在@controller或@Services上调用方法


或者我在这里遗漏了什么

我会选择弹簧靴。1.1.6版刚刚发布。我目前还在迁移一个旧的SI应用程序,使其基于Spring Boot。我建议你试试。迁移应该不会太困难。

Hi Costi,是的,在mvc组件中正常启动jetty,您是对的,我只想调用@Controller上的简单方法。另一个集成组件创建JMS消息,并通过MessageListener异步接收响应。问题是我可以在同一个jvm中组合这两个组件吗?我不明白为什么需要一个实际的@Controller,更不用说为什么需要一个嵌入式Jetty了。为什么这些方法没有标记为@ServiceActivator或其他有意义的方法,而不是@RequestMappings?我希望入口点可以通过curl或browserurl访问,因此也可以通过@Controller访问,因此也可以嵌入Jetty来实现,而无需在web容器上托管。我对spring并不陌生,但我的理解是它需要一个频道。在我的例子中,请求将从一个外部脚本和这个http/curl路由发送到应用程序。是的,这很诱人,如果知道spring boot是否真的准备好了prod,那就太好了,我想我会在某个时候转向它,但不是现在。经验告诉我,如果你负担不起风险,就永远不要升级到1.X版。我们目前正在准备一切,以便将其投入生产。目前,我会说是的,因为boot背后的所有组件都是成熟的,或多或少坚如磐石。我最头疼的是所有发生在后台的自动操作,比如启用安全性,但之后却感觉被遗弃,无法正确配置它。