Java 是否可以将SpringMVC(带有嵌入式Jetty)添加到spring集成组件中
我有两个单独工作的例子,现在尝试合并,这样我就有了两个功能/入口点 毫不奇怪,它对要加载的应用程序上下文感到困惑 我想知道这是否可能,如果可能,还有什么例子吗 我知道用spring boot是可行的,但我现在还不想这么做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中运行,这可能意味着您
我正在尝试不可能的事情?带有嵌入式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背后的所有组件都是成熟的,或多或少坚如磐石。我最头疼的是所有发生在后台的自动操作,比如启用安全性,但之后却感觉被遗弃,无法正确配置它。