【发布时间】:2020-07-04 15:55:25
【问题描述】:
我正在将 Java Web 项目转换为 Spring 项目。 (10 个 JSP 和 5 个连接到 DB 的控制器)
我们正在使用 Wildfly 服务器进行部署。
创建 Spring Boot 项目有什么用(尽管我有执行器、启动器等设施)
或
创建 Spring MVC 项目并在 Wildfly 中部署战争是否可以,因为我在这里没有使用任何容器并且 Spring Boot 项目将是开销?基本上我发现我为什么要在这里使用弹簧靴?
【问题讨论】:
-
您使用 Spring BOot(及其自动配置)这一事实并不意味着您不能部署到 Wildfly,您完全可以使用 Spring Boot 创建一个常规的 WAR 文件,并且仍然获得自动配置、执行器等
-
@M.Deinum:是的,我可以部署相同的,但它不是仅适用于 docker 类型的容器吗?
-
它可以很好地用于战争部署,但它通常比 jar 启动器更令人头疼。
-
不,它不仅仅适用于 docker 类型的部署。如前所述,您仍然可以建立战争,从自动配置、执行器以及传统环境中的更多内容中受益。请注意,并非所有属性(尤其是与服务器配置相关的属性)都不再适用,因为您现在拥有的是外部服务器而不是嵌入式服务器。
标签: java spring spring-boot spring-mvc wildfly