spring boot怎么部署到服务器
2个回答
展开全部
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>
2. 其次spring boot的web项目中内嵌tomcat服务器,所以如果我们想要发布war包到tomcat项目,要讲spring boot中内嵌的tomcat包依赖排除,不然产生冲突,打开下面代码中的注释即可。
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<!--
<exclusions>
<exclusion>
展开全部
Spring Boot 的可执行 jars 是为大多数流行的云 PaaS(平台即服务)提供商准备的。这些提供商往往要求您“自带容器”。他们管理应用程序进程(不是专门的 Java 应用程序),因此他们需要一个中间层,使您的应用程序适应云中正在运行的进程的概念。
两个流行的云提供商 Heroku 和 Cloud Foundry 采用“构建包”方法。buildpack 将您部署的代码包装在启动应用程序所需的任何内容中。它可能是 JDK 和java对嵌入式 Web 服务器或成熟的应用程序服务器的调用。buildpack 是可插入的,但理想情况下,您应该能够对其进行尽可能少的自定义。这减少了不受您控制的功能的占用空间。它最大限度地减少了开发和生产环境之间的差异。
理想情况下,您的应用程序,就像一个 Spring Boot 可执行 jar,将运行所需的一切都打包在其中。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询