Spring Boot 1.x 打war包

Spring Boot 打war包

1.改寫App類 繼承SpringBootServletInitializer

2.重寫configure方法,返回builder.sources(YouApp.class);


public class ManagerApplication extends SpringBootServletInitializer{
 
  //  for tomcat
    @Override
    protected SpringApplicationBuilder configure(SpringApplicationBuilder builder{
       return builder.sources(ManagerApplication.class);
   }
 
    public static void main(String[] args) throws InterruptedException {
        SpringApplication application = new SpringApplication(ManagerApplication.class);
        //application.setBannerMode(Banner.Mode.OFF);
         application.run(args);
    }

}

3.添加pom.xml


<!--添加spring-boot-starter-tomcat的provided依賴-->
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-tomcat</artifactId>
    <scope>provided</scope>
</dependency>

...
<finalName>${project.artifactId}</finalName>
...

<!--添加maven-war-plugin插件-->
<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-war-plugin</artifactId>   <configuration>
        <failOnMissingWebXml>false</failOnMissingWebXml>
    </configuration>
</plugin>

4.修改war

<packaging>war</packaging>

5.package命令打包

mvn clean package
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章