溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

eclipse中springboot工程打war包方法及在Tomcat中運行的示例分析

發布時間:2021-08-10 14:44:48 來源:億速云 閱讀:342 作者:小新 欄目:編程語言

小編給大家分享一下eclipse中springboot工程打war包方法及在Tomcat中運行的示例分析,希望大家閱讀完這篇文章之后都有所收獲,下面讓我們一起去探討吧!

一, eclipse springboot打war包

1. 配置pom.xml文件

eclipse中springboot工程打war包方法及在Tomcat中運行的示例分析

<packaging>war</packaging>

eclipse中springboot工程打war包方法及在Tomcat中運行的示例分析

<!-- 配置servlet,打war包時放開 -->
<dependency> 
  <groupId>javax.servlet</groupId> 
  <artifactId>javax.servlet-api</artifactId> 
  <scope>provided</scope> 
</dependency>

eclipse中springboot工程打war包方法及在Tomcat中運行的示例分析

<!-- 移除嵌入式tomcat插件, 打war包時放開 -->
<exclusions> 
  <exclusion>         
      <groupId>org.springframework.boot</groupId> 
    <artifactId>spring-boot-starter-tomcat</artifactId> 
  </exclusion> 
</exclusions>

eclipse中springboot工程打war包方法及在Tomcat中運行的示例分析

<resources>
  <!-- 打包時將頁面文件拷貝到META-INF目錄下 -->
  <resource>
    <!-- 指定resources插件處理哪個目錄下的資源文件 -->
    <directory>src/main/webapp</directory>
    <!--注意此次必須要放在此目錄下才能被訪問到 -->
    <targetPath>META-INF/resources</targetPath>
    <includes>
    <include>**/**</include>
    </includes>
  </resource> 
  <resource>
    <directory>src/main/resources</directory>
    <includes>
      <include>**/**</include>
    </includes>
    <filtering>false</filtering>
  </resource>
  <resource>
    <directory>src/main/java</directory>
    <excludes>
      <exclude>**/*.java</exclude>
    </excludes>
  </resource>
</resources>

2. 修改springboot啟動類, 添加@EnableScheduling注解, 繼承SpringBootServletInitializer類, 新增configure方法

@EnableScheduling
public class DemoApplication extends SpringBootServletInitializer{

  public static void main(String[] args) {
    SpringApplication.run(DemoApplication.class, args);
  }
  /**
   *新增此方法
   */
   @Override
  protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
    // 注意這里要指向原先用main方法執行的Application啟動類
    return builder.sources(DemoApplication .class);
  }
}

3. 修改項目Maven

  右鍵項目properties

eclipse中springboot工程打war包方法及在Tomcat中運行的示例分析

4. 右鍵項目 Run As --> Maven clean

eclipse中springboot工程打war包方法及在Tomcat中運行的示例分析

5. 右鍵項目 Run As --> Maven build...

eclipse中springboot工程打war包方法及在Tomcat中運行的示例分析

6. main選項卡, Goals中填寫 package, 勾選Skip Tests

eclipse中springboot工程打war包方法及在Tomcat中運行的示例分析

7. JRE選項卡, 這里要選擇JDK 不能用JRE, 先Apply 再 Run

eclipse中springboot工程打war包方法及在Tomcat中運行的示例分析

eclipse中jre默認沒有配置jdk的小伙伴可以這么選

eclipse中springboot工程打war包方法及在Tomcat中運行的示例分析

8. targer中找到war包

eclipse中springboot工程打war包方法及在Tomcat中運行的示例分析

二, war包在Tomcat中運行

1. 講war包放在Tomcat的webapps文件夾下

eclipse中springboot工程打war包方法及在Tomcat中運行的示例分析

2. 修改conf文件夾下的server.xml文件

eclipse中springboot工程打war包方法及在Tomcat中運行的示例分析

eclipse中springboot工程打war包方法及在Tomcat中運行的示例分析

在<Host>中添加<Context>, 因為在Tomcat中運行時需要在路徑中加入項目名(每一個地址都要加), 所以直接把Tomcat的默認路徑改為本項目的路徑

筆者嘗試過其他的辦法, 但是都不太好用, 朋友們如果有更好的辦法歡迎留言, 謝謝!

<!-- 修改Tomcat默認訪問路徑 -->
<Context path="" docBase="/項目名" reloadable="true" />

3. 啟動Tomcat

eclipse中springboot工程打war包方法及在Tomcat中運行的示例分析

4. 訪問項目

eclipse中springboot工程打war包方法及在Tomcat中運行的示例分析

看完了這篇文章,相信你對“eclipse中springboot工程打war包方法及在Tomcat中運行的示例分析”有了一定的了解,如果想了解更多相關知識,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女