SpringBoot项目打成War布署在Tomcat的详细步骤
第一步:声名打成WAR
<packaging>war</packaging>
第二步: 排除SpringBoot自带的tomcat
<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>
第三步:引入Servlet依赖
<dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version>3.1.0</version> <scope>provided</scope> </dependency>
第四步:插件
<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-war-plugin</artifactId> <version>3.0.0</version> </plugin>
第五步:修改启动类
import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.boot.builder.SpringApplicationBuilder; import org.springframework.boot.web.servlet.support.SpringBootServletInitializer; @SpringBootApplication public class RunWarApplication extends SpringBootServletInitializer { public static void main(String[] args) { SpringApplication.run(RunWarApplication.class, args); } @Override public SpringApplicationBuilder createSpringApplicationBuilder() { return new SpringApplicationBuilder(RunWarApplication.class); } }
第六步:编译打包,在target文件夹找到".war"文件
第七步:把“.war”文件放在tomcat的webapps文件夹目录下,运行即可访问
http://localhost:8080/{war的名称}/{项目api路径}
注意:你打的war的jdk版本要跟tomcat的jdk版本一致,否则虽然tomcat能启动成功,但是访问会404。
tomcat的jdk版本就是你系统环境变量写的那个jdk版本
war包版本
到此这篇关于SpringBoot项目打成War布署在Tomcat的详细步骤的文章就介绍到这了,更多相关SpringBoot布署在Tomcat内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
解析Java和Eclipse中加载本地库(.dll文件)的详细说明
本篇文章是对Java和Eclipse中加载本地库(.dll文件)进行了详细的分析介绍,需要的朋友参考下2013-05-05如何使用Spring+redis实现对session的分布式管理
本篇文章主要介绍了如何使用Spring+redis实现对session的分布式管理,本文主要是在Spring中实现分布式session,采用redis对session进行持久化管理,感兴趣的小伙伴们可以参考一下2018-06-06springboot 如何解决yml没有spring的小叶子标志问题
这篇文章主要介绍了springboot 如何解决yml没有spring的小叶子标志问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教2022-03-03springcloud 如何解决微服务之间token传递问题
这篇文章主要介绍了springcloud 如何解决微服务之间token传递问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教2022-03-03玩转spring boot 结合AngularJs和JDBC(4)
玩转spring boot,这篇文章主要介绍了结合AngularJs和JDBC,玩转spring boot,具有一定的参考价值,感兴趣的小伙伴们可以参考一下2017-01-01从 PageHelper 到 MyBatis Plugin执行概要及实现原理
这篇文章主要为大家介绍了从 PageHelper 到 MyBatis Plugin执行概要及实现原理,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪2022-09-09
最新评论