spring - 部分重构为 Spring
问题描述
我正在开发一个非常旧的应用程序,我想迁移到 Spring。由于它很大而且目前有很多人在使用它,所以我只想开始迁移新功能或我碰巧接触到的代码(例如,用于修复错误)。
所以我的问题是,经典的 javax servlet 和 Spring 控制器可以在同一个应用程序中共存吗?
请不要评论如何进行适当的重构。这是我必须改进代码的唯一选择。
解决方案
您可以在 Spring 和其他框架中使用带有常规 Servlet 的应用程序作为 guice。
您可以使用 Spring 控制器并行获取请求,该控制器将执行 Spring 的服务和存储库,而不会中断您的旧 servlet。
Spring 构建在 java 之上,因此可以使用常规 java 方法(为了可重用性)
当您准备好时,您的经典 Servlet 也可以逐渐自动连接 spring 框架
推荐阅读
- xcode - 运行项目时出现分段错误
- javascript - 如何通过 html 中的 node.js 从选择中打印内容?
- matplotlib - 我从数据集中得到蓝色和最后 30 行红色,使用 python matplotlib scatter
- java - java wsdl 哪些 wsdl 元素被解析为 java 类?
- oauth-2.0 - 我在 Azure AD 中添加了 api permerssions,但是当我获得令牌并在 jwt.ms 中显示它时,范围字段没有改变
- synchronization - 多线程中的原子代码和关键代码有什么区别?
- android - Jetpack 导航动画完整监听器
- python - 如何仅在前一个进程关闭后启动一个进程
- git - 并行使用 cygwin-git 和 git for windows
- angular - Angular 8 从 Angular 4.4 迁移。TypeError:无法使用“in”运算符在未定义中搜索“intlTelInputUtils”