SpringBoot 打war包 部署到tomcat

83 阅读1分钟

SpringBoot 打war包 部署到tomcat

 

修改main方法,继承 SpringBootServletInitializer 重写  configure方法 改变启动方式

@Override

protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {

return builder.sources(DemoApplication.class);

}

修改pom文件方式为 war

<packaging>war</packaging>

剔除内部tomcat

<!-- 排除内置tomcat容器,导出成war包可以让外部容器运行spring-boot项目-->
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-tomcat</artifactId>
    <!-- provided表明该包只在编译和测试的时候用 -->
    <scope>provided</scope>
</dependency>

bulid 中可以用词修改war包名称

<finalName> war名字 </finalName>

访问

http://localhost:8080/war包名/index(url)