当前位置: 首页 > 知识库问答 >
问题:

在生产部署(JAR/WAR)中使用spring boot时的建议

轩辕乐邦
2023-03-14

我有一个有趣的决定要为我的项目。我们将spring boot用于我们的微服务。

开发环境是嵌入式模式下的spring Bootwíth tomcat。但是,我不确定如果我在生产中也选择这种方式是否有任何优点/缺点。相反的论点是在单独的Tomcat中部署war。我无法为这两种观点想出任何买进点

我在这里看到了一些建议(但我需要更多更有力的理由来选择/不选择任何一个):Spring boot嵌入式容器或生产用外部容器中的war文件

共有1个答案

赫连秦迟
2023-03-14

下面是我使用fat jar进行生产部署的要点。

>

  • FAT JAR很容易构建和部署。

    Spring Boot的目标是在默认情况下为生产做好准备。这意味着它附带了有用的缺省值,如果需要,这些缺省值可以被覆盖。

    Spring boot嵌入了-Tomcat、Jetty和Undertow,因此为任何微服务更改应用服务器并不是什么大不了的事情。

  •  类似资料:
    • 有可能在Tomcat中部署一些java war或jar文件吗?我找了很多教程,我找到的唯一解决方案是将项目war文件复制到中。 我实际上使用了这个解决方案,但我想改进我的文档化。我的主要目标是当我用docker-comush运行我的两个映像(tomcat和db映像中的应用程序)时,我想使用tomcat中目标文件夹的本地war文件,当我在代码更改后再次构建war时,该更改将在不停止容器、删除和重建的

    • 问题内容: 我有一个CXF WS项目,我将在另一个项目中使用它,我将在一个Web项目中使用此WS,但是我不知道如何生成Jar文件。 请问您有什么想法或例子吗? 谢谢 问题答案: Maven-war-plugin支持创建仅包含类的单独工件。 http://maven.apache.org/plugins/maven-war-plugin/war- mojo.html 请参阅“ attachClass

    • 我正在尝试将一个简单的SpringBoot应用程序转换为部署在WebLogic中。它在buildin TomCat服务器上运行良好。然后对其进行更改并创建一个新的war文件。当我尝试部署war文件时,我得到这个错误。 web.xml的Servlet初始值设定项 application.java文件

    • 我已经在archlinux上安装了tomcat,我尝试了tomcat7和Tomcat8。根据包括官方文档在内的多个来源,部署WAR文件就像将其放入webapps文件夹(在我的示例中是/var/lib/tomcat7/webapps)一样容易。WAR文件被分解。但我不知道如何访问我的web应用程序。在localhost:8080上有一个tomcat网页。我还尝试了localhost:8080/nam

    • 我们有一个Spring Boot Angular应用程序。目前,我们正在将其打包为一个jar并运行它。 使用包装作为JAR可以吗?或者我们应该转向WAR类型的包装。会有什么不同?