springboot 项目打war包

修改主类,参照以下格式

EducationErverApplication.class

@SpringBootApplication
// war 包启动类
public class EducationErverApplication extends SpringBootServletInitializer {

    public static void main(String[] args) {
        SpringApplication.run(EducationErverApplication.class, args);
    }
    
    @Override
    protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
        return builder.sources(EducationErverApplication.class);
    }
}

pom文件

  <packaging>war</packaging>

  <!--添加servlet api&ndash;&gt;-->
  <dependency>
      <groupId>org.apache.tomcat</groupId>
      <artifactId>tomcat-servlet-api</artifactId>
      <version>7.0.42</version>
      <scope>provided</scope>
  </dependency>

  <plugin>
      <groupId>org.apache.maven.plugins</groupId>
      <artifactId>maven-war-plugin</artifactId>
      <version>3.2.3</version>
  </plugin>
posted @ 2023-06-05 14:01  lambertlt  阅读(19)  评论(0编辑  收藏  举报