首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >spingboot打war包的操作方式

spingboot打war包的操作方式

作者头像
在水一方
发布2022-06-14 16:06:22
发布2022-06-14 16:06:22
1K0
举报
文章被收录于专栏:在水一方在水一方

为什么要打成war包

spingboot打包部署时默认是jar包,其内置了tomcat服务器,打包项目时如果未做配置,默认使用的就是内置的tomcat,有时候考虑到项目需要集群部署或者进行优化时,就需要打成war包然后部署到外部的Tomcat服务器中,本文主要讲解springboot中如何进行打war包的操作

操作步骤

1.修改pom.xml文件将默认的jar方式改为war:

代码语言:javascript
复制
<!--	默认的打包方式-->
<!--	<packaging>jar</packaging>-->

<!--     改成打war包-->
	<packaging>war</packaging>

2 排除内置的tomcat,有2种方式

  • 1 通过exclusion标签来排除
代码语言:javascript
复制
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-web</artifactId>
    <exclusions>
        <exclusion>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-tomcat</artifactId>
        </exclusion>
    </exclusions>
</dependency>
  • 2 通过添加tomcatjar包来操作
代码语言:javascript
复制
这个jar包的意思就是打包时将内置的tomcat给去除
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-tomcat</artifactId>
    <scope>provided</scope>
</dependency>
  1. 创建一个类继承SpringBootServletInitializer并实现configure方法
代码语言:javascript
复制
@SpringBootApplication
public class MeasApplication extends SpringBootServletInitializer {
	public static void main(String[] args) {
		SpringApplication.run(MeasApplication.class, args);

	}

	@Override
	protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
		return builder.sources(MeasApplication.class);
	}

}

打包时最好指定一下打包的war名称在pom中配置一下,通过fileName标签

代码语言:javascript
复制
<build>
		<finalName>meas</finalName>
		<plugins>
			<plugin>
				<groupId>org.springframework.boot</groupId>
				<artifactId>spring-boot-maven-plugin</artifactId>
			</plugin>
</plugins>

注意:使用外部Tomcat部署时此时tomcat的端口号需要在外部tomcat的servier.xml中来进行单独配置

https://blog.csdn.net/qq_33512843/article/details/80951741

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 为什么要打成war包
  • 操作步骤
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档