原文链接:https://blog.csdn.net/qq_40808344/article/details/88239911
SpringBoot项目打成war包:
![](https://img.haomeiwen.com/i19111717/911906efa20aca79.png)
在pom文件中加上<packaging>war</packaging>
然后依次使用clean、package即可。
![](https://img.haomeiwen.com/i19111717/8dc38a6aca9e3e75.png)
1、clean(清除原来打的target文件)
![](https://img.haomeiwen.com/i19111717/259e9f48496f5138.png)
2、packaging打包(会在项目文件中生成target文件夹)
![](https://img.haomeiwen.com/i19111717/9f4c7d20f5f8671f.png)
3、查看生成的文件
至此war包已经打好。
如果想使用外部tomcat部署项目请看下面:
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1、首先设置SpringBoot自带tomcat的scope,在pom文件中加上
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<scope>provided</scope>
</dependency>
其中<scope>provided</scope>使在打war包时,排除自带的tomcat。
2、编写ServletInitializer类
public class ServletInitializer extends SpringBootServletInitializer {
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
return builder.sources(ProductApplication.class);
//ProductApplication是启动类的类名
}
}
3、clean
4、packaging
5、生成target文件里面有war包
————————————————
版权声明:本文为CSDN博主「唐流雨」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_40808344/article/details/88239911
网友评论