开发者学堂课程【SpringBoot 实战教程:打包发布】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/651/detail/10812
打包发布
1、如何把写好的项目进行打包并发布到独立的服务器上?比如发布到 tomcat,需要打成 war 包,工程的打包方式是 war 类型。
<packaging>war/packaging>
2、 进行依赖
<dependency>
<groupId>org . springframework. boot </groupId>
<artifactId> spring-boot-s tarter- tomcat</artifactId>
<scope >provided</ scope >
编辑运行时使用 tomcat,打包时不需要 tomcat,所以把范围设置成 provided
</dependency>
3、启动类继承 SpringBootServletInitializer, 重写 configure 方法
public class SpringApp extends SpringBootServletInitializer
{
public static void main (String[ ] args )
}
SpringApplication. run (SpringApp.class, args) ;
Protected
SpringApplicationBuilder configure (SpringApplicationBuilder builder
return builder . sources (SpringApp.class) ;
指明启动类
4、在工程上选择 run as,clean packlage。
最后在 target 下生成 war 包。可以看到 war 包已经生成。把它放到 tomcat 里面,就可以发布独立的 tomcat。