繁体   English   中英

嵌入式Jetty和Spring Web MVC

[英]Embedded Jetty and Spring Web MVC

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

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

Spring容器中的Jetty用于启动webapp,是否已弹跳。 没有技巧,webapp和你的webapp没有相同的Spring上下文。

因此,您必须在主服务器中创建一个Jetty服务器,添加您的webapp并启动服务器。 最好的方法是使用类似于常见Java EE服务器的web.xml,并将此描述符添加到Jetty服务器。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM