SpringBoot 项目打成war包发布到Tomcat怎么操作?
最近在写一个小demo,web应用,写完了想发布到tomcat,却发现了好几个问题,就觉得很奇怪,以为很简单的东西,怎么就是出不来效果呢,所以整理一下,springBoot web项目怎么打包发布到tomcat,记录一下。
第一步:
<groupId>com.wy</groupId>
<artifactId>check</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>war</packaging>
这是指定打包方式。
第二步:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<scope>provided</scope>
</dependency>
使用外部的Tomcat。
第三步:
/**
* @author Alps
*/
@SpringBootApplication
public class Main extends SpringBootServletInitializer {
public static void main(String[] args) {
SpringApplication.run(Main.class, args);
}
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder builder)
{
return builder.sources(Main.class);
}
}
修改启动类,extends SpringBootServletInitializer 重写 configure 方法,告知tomcat 启动类在哪
第四步:
打包, 使用maven – package 即可