将 spring mvc 添加到 spring java "desktop" 应用程序

Adding spring mvc to a spring java "desktop" application

我有一个使用 spring 框架的 Java 桌面应用程序,我需要用 Web 前端替换 Swing UI。我知道我需要调整很多东西才能使它们与 MVC 架构一起工作。 我的具体问题如下:

我的应用程序现在必须 运行 完全在应用程序服务器中吗?

如果有人能指出一些经过类似过程的文档,我将不胜感激。

谢谢!

技术上 是的,但是Spring Boot 使得设置嵌入式 servlet 容器并将整个应用程序打包为可运行的 jar 变得微不足道。这就是我们将应用程序部署到生产环境的方式;我们唯一需要的是服务器 VM 上的 JRE,java -jar 负责所有这一切。

我建议将 Maven 与 Spring Boot 插件(还有一个 Gradle 插件)和 the repackage goal 一起使用,并使用轻量级的 Undertow servlet 引擎而不是默认的 [=22] =].