Java 嵌入式Jetty和SpringWebMVC

Java 嵌入式Jetty和SpringWebMVC,java,spring,jetty,Java,Spring,Jetty,对于一个宠物项目,我希望有一个嵌入式Jetty运行SpringWebMVC应用程序。我在web容器中使用了Spring(在web容器中很容易知道“从哪里开始”),并且我使用了没有Spring的嵌入式Jetty 如果我想让两者都合作,那感觉有点像鸡或蛋的问题。组织项目的最佳方式是什么?换句话说,我应该在main()中放入什么?它应该是一个碰巧有Jetty作为bean的Spring应用程序(那么上下文呢?)?或者我应该单独启动Jetty并通过servlet侦听器插入Spring?需要注意的是什么?S

对于一个宠物项目,我希望有一个嵌入式Jetty运行SpringWebMVC应用程序。我在web容器中使用了Spring(在web容器中很容易知道“从哪里开始”),并且我使用了没有Spring的嵌入式Jetty


如果我想让两者都合作,那感觉有点像鸡或蛋的问题。组织项目的最佳方式是什么?换句话说,我应该在
main()
中放入什么?它应该是一个碰巧有Jetty作为bean的Spring应用程序(那么上下文呢?)?或者我应该单独启动Jetty并通过servlet侦听器插入Spring?需要注意的是什么?

Spring容器中的Jetty用于启动webapp,无论springified与否如果没有技巧,webapp和您的webapp没有相同的Spring上下文。


因此,您必须在主应用程序中创建Jetty服务器,添加webapp并启动服务器。最好的方法是像普通Java EE服务器一样使用web.xml,并将此描述符添加到Jetty服务器。

我认为单独启动Jetty并通过web.xml中的servlet侦听器插入Spring更合理。让Spring管理所有特定于应用程序的bean,让jetty专注于运行你的应用程序,也许有一天你可以将你的应用程序部署到另一个servlet容器中,而不做任何更改。

这是在Spring中嵌入jetty的一种方法

而此链接可以回答问题,并提供链接供参考。如果链接页面发生更改,则仅链接的答案可能无效。