Eclipse導出SpringBoot War

Step1:maven項目,修改pom包

<packaging>jar</packaging> 修改成 <packaging>war</packaging>
<groupId>com.swj</groupId>
<artifactId>SpringBootDemo</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>war</packaging>

Step2:打包時排除tomcat

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-tomcat</artifactId>
    <scope>provided</scope>
</dependency>

Step3:修改註冊啓動類

package com.swj;

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 SpringBootDemoApplication  extends SpringBootServletInitializer{

    @Override
    protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
        return application.sources(SpringBootDemoApplication.class);
    }

    public static void main(String[] args) {
        System.out.println("我啓動了...");
        SpringApplication.run(SpringBootDemoApplication.class, args);
    }
}

Step4:項目>右鍵>Run As>Maven build…

這裏寫圖片描述

Step5:將生成的war包放到Tomcat中運行

注意:要求Tomcat8

Step6:瀏覽器訪問

這裏寫圖片描述

發佈了73 篇原創文章 · 獲贊 11 · 訪問量 9萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章