SpringBoot 把项目打成war包流程记录
1.修改pom.xml文件
<!--打war的时候需要--> <packaging>war</packaging> <!--<packaging>jar</packaging>-->
<!--最终打成war包,排除内置的tomcat--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> <!--打war的时候需要--> <!--移除内置tomcat--> <exclusions> <exclusion> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-tomcat</artifactId> </exclusion> </exclusions> </dependency>
<!--打war的时候需要--> <!--添加一个tomcat的依赖--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-tomcat</artifactId> <scope>provided</scope> </dependency>
<!--打war的时候需要--> <!--添加servlet-api的依赖,用来打war包 --> <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <scope>provided</scope> </dependency>
2.配置类
/** * 部署war包 */ @Configuration public class WarConfig extends SpringBootServletInitializer { //注意,这里的DemoApplication是启动类 @Override protected SpringApplicationBuilder configure(SpringApplicationBuilder application) { return application.sources(DemoApplication.class); } }
3.最后在Maven中双击package生成war包