SpringBoot打包war

SpringBoot打包warSpringBoot 打包 war 一 修改 pom 配置 1 将打包方式修改为 war packaging war packaging 2 排除 springboot 内置 tomcat dependency groupId org springframew boot groupId artifactId spring boot starter web artifactId 排除内置容器 dependency

SpringBoot打包war

一、修改pom配置

1.将打包方式修改为war

<packaging>war 
     packaging> 

2.排除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> 

3.添加tomcat API依赖

 
   
   
     javax.servlet 
    
   
     javax.servlet-api 
    
   

二、修改启动类

在@SpringBootApplication启动类的同级创建一个类ServletInitializer

public class ServletInitializer extends SpringBootServletInitializer { 
    @Override protected SpringApplicationBuilder configure(SpringApplicationBuilder application) { 
    //Application.class 是项目的启动类(@SpringBootApplication) return application.sources(Application.class); } } 

三、打包

采用maven打包就可以了

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/225048.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月17日 上午10:15
下一篇 2026年3月17日 上午10:15


相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号