千家信息网

SpringBoot项目如何打成War布署在Tomcat

发表于:2025-02-22 作者:千家信息网编辑
千家信息网最后更新 2025年02月22日,这篇文章主要为大家展示了"SpringBoot项目如何打成War布署在Tomcat",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"SpringBoot项目如
千家信息网最后更新 2025年02月22日SpringBoot项目如何打成War布署在Tomcat

这篇文章主要为大家展示了"SpringBoot项目如何打成War布署在Tomcat",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"SpringBoot项目如何打成War布署在Tomcat"这篇文章吧。

第一步:声名打成WAR

war

第二步: 排除SpringBoot自带的tomcat

            org.springframework.boot            spring-boot-starter-web                                                org.springframework.boot                    spring-boot-starter-tomcat                            

第三步:引入Servlet依赖

            javax.servlet            javax.servlet-api            3.1.0            provided

第四步:插件

                org.apache.maven.plugins                maven-war-plugin                3.0.0

第五步:修改启动类

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; @SpringBootApplicationpublic 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"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

0