学无先后,达者为师

网站首页 java综合 正文

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

作者:qq_41084438   更新时间: 2022-05-16 java综合

第一步:声名打成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;
 
@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包版本

原文链接:https://blog.csdn.net/qq_41084438/article/details/123449720

栏目分类
最近更新