SpringBoot项目打成War布署在Tomcat的详细步骤

第一步:声名打成WAR

war

SpringBoot项目打成War布署在Tomcat的详细步骤_第1张图片

第二步: 排除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;
 
@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"文件

SpringBoot项目打成War布署在Tomcat的详细步骤_第2张图片

SpringBoot项目打成War布署在Tomcat的详细步骤_第3张图片

 第七步:把“.war”文件放在tomcat的webapps文件夹目录下,运行即可访问

http://localhost:8080/{war的名称}/{项目api路径}

注意:你打的war的jdk版本要跟tomcat的jdk版本一致,否则虽然tomcat能启动成功,但是访问会404。

tomcat的jdk版本就是你系统环境变量写的那个jdk版本

SpringBoot项目打成War布署在Tomcat的详细步骤_第4张图片

war包版本

SpringBoot项目打成War布署在Tomcat的详细步骤_第5张图片

到此这篇关于SpringBoot项目打成War布署在Tomcat的详细步骤的文章就介绍到这了,更多相关SpringBoot布署在Tomcat内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

你可能感兴趣的:(SpringBoot项目打成War布署在Tomcat的详细步骤)