springboot打包并部署到tomcat
2020-07-18 13:30
190 查看
springboot打包并部署到tomcat
当我们的项目在编写和测试完成后,就是部署到web服务器上运行。我选择的是tomcat服务器,springboot项目打包并部署到tomcat有以下几个步骤。
1、修改pom.xml文件
由于部署到tomcat所以我将项目在idea中打包成war包,在pom.xml文件的
<project></project>标签中添加以下代码:
<packaging>war</packaging>
还要排除掉内嵌的tomcat容器依赖,以便部署到自己已有的tomcat容器。在
<artifactId>spring-boot-starter-web</artifactId>后添加代码排除tomcat。
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> <version>2.3.0.RELEASE</version> <exclusions> <exclusion> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-tomcat</artifactId> </exclusion> </exclusions> </dependency>
还可以添加以下依赖:
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-tomcat</artifactId> <scope>provided</scope> </dependency>
注意,
<scope>provided</scope>一定要记得添加,因为provided表明该包只在编译和测试的时候用。所以,当启动tomcat的时候,就不会冲突了。
2、修改spring启动文件
让启动文件继承SpringBootServletInitializer类,并添加以下代码。
@Override protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) { return builder.sources(MyblogApplication.class); }
3、使用maven命令打包
我使用idea自带的maven工具打包,先使用clean命令清除以前的target文件,在用package命令打包,在生成的target文件中找到项目的war包。
最后
将打包成功后的war包放到自己tomcat服务器中的webapps下运行就可以了。war名称就是你的项目名称,要在地址上加上项目名称才能访问到。
原文链接(发布地址)https://xiejiabin.online/blog.html?blogId=202007010008
相关文章推荐
- springboot打包war文件部署到tomcat 包含jsp文件
- springboot打包成war包部署到外部tomcat
- SpringBoot之打包成war包部署到tomcat
- 【天坑】springboot打包成war,部署到tomcat,访问404
- springboot打包(war)部署到tomcat
- SpringBoot打包成War包,部署到tomcat运行
- eclipse中的WEB项目打包部署到tomcat
- springboot使用war包部署到外部tomcat过程解析
- tomcat和jdk在linux下打包部署
- Vue项目webpack打包部署到Tomcat刷新报404错误问题的解决方案
- springboot如何测试打包部署
- 将springboot项目打包部署到tomcat中
- mvn git tomcat 自动打包部署
- 如何将Spring Boot项目打包部署到外部Tomcat
- Springboot + Maven 打包war包部署到自己的tomcat中
- 如何在Eclipse下将Maven打包的war部署到远程Tomcat
- Vue项目webpack打包部署到Tomcat,刷新报404错
- SpringBoot 打成war包,部署到外部Tomcat服务器
- Linux系统下tomcat自动拉取代码打包发布的配置部署和脚本编写(转朋友)
- 关于IDEA的基本环境配置以及快速使用(git拉载程序,Jdk安装,tomcat部署,应用程序打包运行)