java - 用于 Wildfly 部署的 Spring MVC 或 Spring Boot
问题描述
我正在将 Java Web 项目转换为 Spring Project。(10 个 JSP 和 5 个连接到 DB 的控制器)
我们正在使用 Wildfly 服务器进行部署。
创建 Spring Boot 项目有什么用(尽管我有执行器、启动器等设施)
或者
创建 Spring MVC 项目并在 Wildfly 中部署战争是否可以,因为我在这里没有使用任何容器,并且 Spring Boot 项目将是开销?基本上我发现为什么我应该在这里使用弹簧靴?
解决方案
这取决于。
Spring boot 只是一个 JAR 中的SpringMVC + Tomcat(我知道非常简化的定义)。
如果您有一个现有的可用 Wildfly 服务器,请使用它。将您的 Web 应用程序编译为 WAR 并进行部署。您还将拥有更好的配置、服务器更新和服务器错误修复的可能性。至少我的情况是这样,因为我的队友对 Wildfly 有很多经验。
我们将 SpringBoot 用于小型纯 REST(微)服务(没有 HTML、JSP),因为它们实现和部署速度很快(只需运行一个 jar 文件)。所有这些应用程序都有自己的 Tomcat 服务器 - 带有自己的 PORT。如果你想要一个新的 Tomcat 版本,你必须重新编译你的应用程序。这可能是一个缺点(但不是真的)。
推荐阅读
- eclipse - 安装 Eclipse Neon 错误
- python - 如何在 Jupyter 笔记本中显示蛋白质数据库 PDB?
- python - 如何根据python中的日期(mm-dd-yy中的形式)从数据集中选择行?
- php - php中字符串内的单双引号问题
- ios - Swift,iOS:如何从我的 firebase 数据库中提取数据?
- r - 递归特征消除和变量选择
- c++ - 附加深度纹理 (C++) 时 OpenGL FBO 纹理混乱
- twitter-bootstrap - 如果涉及验证,则输入组中的 bootstrap 4.1 最后一个孩子会丢失圆角
- assembly - 使用 RTC 的 ASM 8086
- devexpress - 如何安装“HTML 属性编辑器”?