spring boot怎么部署到服务器

如题所述

1. 既然需要打包成war包项目,首先需要在pom.xml文件中修改打包类型,将spring boot默认的<packaging>jar</packaging>修改为<packaging>war</packaging>形式;
2. 其次spring boot的web项目中内嵌tomcat服务器,所以如果我们想要发布war包到tomcat项目,要讲spring boot中内嵌的tomcat包依赖排除,不然产生冲突,打开下面代码中的注释即可。

<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<!--
<exclusions>
<exclusion>
温馨提示:答案为网友推荐,仅供参考
第1个回答  2021-08-03

Spring Boot 的可执行 jars 是为大多数流行的云 PaaS(平台即服务)提供商准备的。这些提供商往往要求您“自带容器”。他们管理应用程序进程(不是专门的 Java 应用程序),因此他们需要一个中间层,使您的应用程序适应云中正在运行的进程的概念。

两个流行的云提供商 Heroku 和 Cloud Foundry 采用“构建包”方法。buildpack 将您部署的代码包装在启动应用程序所需的任何内容中。它可能是 JDK 和java对嵌入式 Web 服务器或成熟的应用程序服务器的调用。buildpack 是可插入的,但理想情况下,您应该能够对其进行尽可能少的自定义。这减少了不受您控制的功能的占用空间。它最大限度地减少了开发和生产环境之间的差异。

理想情况下,您的应用程序,就像一个 Spring Boot 可执行 jar,将运行所需的一切都打包在其中。

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网