首页 > 解决方案 > 用于 Wildfly 部署的 Spring MVC 或 Spring Boot

问题描述

我正在将 Java Web 项目转换为 Spring Project。(10 个 JSP 和 5 个连接到 DB 的控制器)

我们正在使用 Wildfly 服务器进行部署。

创建 Spring Boot 项目有什么用(尽管我有执行器、启动器等设施)

或者

创建 Spring MVC 项目并在 Wildfly 中部署战争是否可以,因为我在这里没有使用任何容器,并且 Spring Boot 项目将是开销?基本上我发现为什么我应该在这里使用弹簧靴?

标签: javaspringspring-bootspring-mvcwildfly

解决方案


这取决于。

Spring boot 只是一个 JAR 中的SpringMVC + Tomcat(我知道非常简化的定义)。

如果您有一个现有的可用 Wildfly 服务器,请使用它。将您的 Web 应用程序编译为 WAR 并进行部署。您还将拥有更好的配置、服务器更新和服务器错误修复的可能性。至少我的情况是这样,因为我的队友对 Wildfly 有很多经验。

我们将 SpringBoot 用于小型纯 REST(微)服务(没有 HTML、JSP),因为它们实现和部署速度很快(只需运行一个 jar 文件)。所有这些应用程序都有自己的 Tomcat 服务器 - 带有自己的 PORT。如果你想要一个新的 Tomcat 版本,你必须重新编译你的应用程序。这可能是一个缺点(但不是真的)。


推荐阅读