SpringBoot打包部署简单说明
SpringBoot项目打包部署
一、jar包方式
这种使用SpringBoot内嵌的Tomcat进行部署
- 打包方式默认jar,所以下面加也行,不加也行
<packaging>war</packaging>
- 使用命令启动部署
java -jar xxx.jar
二、war包方式
- 打包方式默认jar,我们修改成war
<packaging>war</packaging>
- spring boot本身有一个内嵌的tomcat,如果不做其他配置直接打包,就会生成一个jar包。
所以我们引入外部tomcat:
<!-- 外部 tomcat -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
</dependency>
- 在启动类中做如下配置,继承SpringBootServletInitializer,重写configure方法。
@SpringBootApplication
public class MyApplication extends SpringBootServletInitializer {
public static void main(String[] args) {
SpringApplication.run(MyApplication.class, args);
}
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
return builder.sources(MyApplication.class);
}
}
- 打包
- 切换到项目所在路径 mvn clean package
- idea如下:
- 拷贝war包到tomcat的webapps路径下(部署)
- 启动tomcat
版权声明:本文为baijinqiang原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。