首页 > 解决方案 > 部分重构为 Spring

问题描述

我正在开发一个非常旧的应用程序,我想迁移到 Spring。由于它很大而且目前有很多人在使用它,所以我只想开始迁移新功能或我碰巧接触到的代码(例如,用于修复错误)。

所以我的问题是,经典的 javax servlet 和 Spring 控制器可以在同一个应用程序中共存吗?

请不要评论如何进行适当的重构。这是我必须改进代码的唯一选择。

标签: springservletsrefactoring

解决方案


您可以在 Spring 和其他框架中使用带有常规 Servlet 的应用程序作为 guice。

您可以使用 Spring 控制器并行获取请求,该控制器将执行 Spring 的服务和存储库,而不会中断您的旧 servlet。

Spring 构建在 java 之上,因此可以使用常规 java 方法(为了可重用性)

当您准备好时,您的经典 Servlet 也可以逐渐自动连接 spring 框架


推荐阅读