将 Spring MVC Spring Security 与 Undertow Web 容器集成
Posted
技术标签:
【中文标题】将 Spring MVC Spring Security 与 Undertow Web 容器集成【英文标题】:Integrating Spring MVC Spring Security with Undertow web container 【发布时间】:2014-10-24 12:15:01 【问题描述】:由于 Undertow 在一些基准测试中打破了可扩展性记录,因此很少有信息可用于如何将 Spring MVC +Spring Security 项目从 Tomcat 迁移到这个新容器。
任何人都可以提供一些关于如何进行的指导吗?
Undertow 声称实现 Servlet 3.1 规范并且是相同的容器。
我之前已经在 Jetty 中嵌入了 Spring,这个过程是相同的还是目前看来不可能?
【问题讨论】:
一个 Spring Web 应用程序只是一个需要 Servlet 容器的 Web 应用程序,因此它(应该)在 Jetty、Tomcat 或其他 Servlet 包含上工作。对于大多数 Servlet 容器,部署过程的工作方式相同:将 WAR 放在一个特殊的目录中,或者使用一些 GUI 或 API。 即使我假设相同,但 undertow 与现有容器非常不同,它更像 node.js。找出它的另一种方法是暂停一段时间并做一个 PoC。我在这里发帖,看看是否有人已经这样做了。 :) 经过这么多年的经验,你会推荐使用 Spring + Undertow 吗?我现在正在调查。 去吧它工作得很好! 【参考方案1】:所以我开始着手启动并运行 PoC,结帐https://github.com/rohitdev/project-templates
http://searchforsolutions.wordpress.com/2014/08/30/deploying-spring-framework-in-undertow-web-container/
【讨论】:
感谢您的示例,但是 Github 中的代码是否完整?它不是从 Net Beans 加载的。以上是关于将 Spring MVC Spring Security 与 Undertow Web 容器集成的主要内容,如果未能解决你的问题,请参考以下文章
JSON - Spring MVC:如何将 json 数据发布到 Spring MVC 控制器
Spring 3 MVC Controller 集成测试 - 将 Principal 注入方法