欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

SpringBoot?升級(jí)內(nèi)嵌Tomcat的操作示例

 更新時(shí)間:2023年08月07日 14:53:54   作者:Jim.KK  
這篇文章主要介紹了SpringBoot升級(jí)內(nèi)嵌Tomcat,這里采用的是屏蔽舊的依賴(lài),然后手動(dòng)寫(xiě)dependency的方式,本文結(jié)合示例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下

SpringBoot 更新 Tomcat

最近公司的一個(gè)老項(xiàng)目需要升級(jí)下Tomcat,由于這個(gè)項(xiàng)目我完全沒(méi)有參與,所以一開(kāi)始我以為是一個(gè)老的Tomcat項(xiàng)目,升級(jí)它的Tomcat依賴(lài)或者是Tomcat容器鏡像,后面發(fā)現(xiàn)是一個(gè)SpringBoot項(xiàng)目,升級(jí)的是SpringBoot內(nèi)置的Tomcat。

這樣的升級(jí)可以保證項(xiàng)目最小變動(dòng)的情況下,將一個(gè)不安全版本的內(nèi)部依賴(lài)升級(jí)成安全版本的內(nèi)置依賴(lài),還是比較有用的,因此在這里做一下記錄。

我這里采用的是屏蔽舊的依賴(lài),然后手動(dòng)寫(xiě)dependency的方式:

1.首先找到在Maven依賴(lài)文件中找到SpringBoot-starter-web:

  <dependency>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-starter-web</artifactId>
  </dependency>

如果你要升級(jí)的是其他的內(nèi)置依賴(lài),可以先在右側(cè)Maven-Dependency中找到這個(gè)依賴(lài),以確定該依賴(lài)是在哪個(gè)包下面的,然后進(jìn)行如下操作即可。

2.使用<exclusion>標(biāo)簽屏蔽內(nèi)置的舊的Tomcat依賴(lài)

 <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>
          <exclusion>
              <groupId>org.apache.tomcat.embed</groupId>
              <artifactId>tomcat-embed-core</artifactId>
          </exclusion>
          <exclusion>
              <groupId>org.apache.tomcat.embed</groupId>
              <artifactId>tomcat-embed-el</artifactId>
          </exclusion>
          <exclusion>
              <groupId>org.apache.tomcat.embed</groupId>
              <artifactId>tomcat-embed-websocket</artifactId>
          </exclusion>
          <exclusion>
              <groupId>org.apache.tomcat</groupId>
              <artifactId>tomcat-annotations-api</artifactId>
          </exclusion>
      </exclusions>
  </dependency>

進(jìn)行到這一步驟,再次點(diǎn)到Maven-依賴(lài)中查看SpringBoot-Starter-Web下面查看,原來(lái)的Tomcat已經(jīng)沒(méi)有了。

3.通過(guò)dependency標(biāo)簽引入新的Tomcat依賴(lài)

<properties>
    <java.version>1.8</java.version>
    <tomcat.version>9.0.63</tomcat.version>
</properties>
<dependencies>
    <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>
            <exclusion>
                <groupId>org.apache.tomcat.embed</groupId>
                <artifactId>tomcat-embed-core</artifactId>
            </exclusion>
            <exclusion>
                <groupId>org.apache.tomcat.embed</groupId>
                <artifactId>tomcat-embed-el</artifactId>
            </exclusion>
            <exclusion>
                <groupId>org.apache.tomcat.embed</groupId>
                <artifactId>tomcat-embed-websocket</artifactId>
            </exclusion>
            <exclusion>
                <groupId>org.apache.tomcat</groupId>
                <artifactId>tomcat-annotations-api</artifactId>
            </exclusion>
        </exclusions>
    </dependency>
    <dependency>
        <groupId>org.apache.tomcat.embed</groupId>
        <artifactId>tomcat-embed-core</artifactId>
        <version>${tomcat.version}</version>
        <exclusions>
            <exclusion>
                <groupId>org.apache.tomcat</groupId>
                <artifactId>tomcat-annotations-api</artifactId>
            </exclusion>
        </exclusions>
    </dependency>
    <dependency>
        <groupId>org.apache.tomcat</groupId>
        <artifactId>tomcat-annotations-api</artifactId>
        <version>${tomcat.version}</version>
    </dependency>
    <dependency>
        <groupId>org.apache.tomcat.embed</groupId>
        <artifactId>tomcat-embed-el</artifactId>
        <version>${tomcat.version}</version>
    </dependency>
    <dependency>
        <groupId>org.apache.tomcat.embed</groupId>
        <artifactId>tomcat-embed-websocket</artifactId>
        <version>${tomcat.version}</version>
        <exclusions>
            <exclusion>
                <groupId>org.apache.tomcat.embed</groupId>
                <artifactId>tomcat-embed-core</artifactId>
            </exclusion>
        </exclusions>
    </dependency>
    <dependency>
        <groupId>org.projectlombok</groupId>
        <artifactId>lombok</artifactId>
        <optional>true</optional>
    </dependency>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-test</artifactId>
        <scope>test</scope>
    </dependency>
</dependencies>

新的依賴(lài)引入成功,啟動(dòng)一下項(xiàng)目試一下:

啟動(dòng)成功!更新完成!

一覽全貌:

參考文章:【Spring Boot啟動(dòng)過(guò)程(六)之內(nèi)嵌Tomcat中StandardHost、StandardContext和StandardWrapper的啟動(dòng)教程詳解】

到此這篇關(guān)于SpringBoot 升級(jí)內(nèi)嵌Tomcat的文章就介紹到這了,更多相關(guān)SpringBoot 內(nèi)嵌Tomcat內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 詳解tomcat設(shè)置默認(rèn)路徑致使項(xiàng)目url沖突解決方法

    詳解tomcat設(shè)置默認(rèn)路徑致使項(xiàng)目url沖突解決方法

    這篇文章主要介紹了詳解tomcat設(shè)置默認(rèn)路徑致使項(xiàng)目url沖突解決方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2019-01-01
  • tomcat 幾種連接池配置代碼(包括tomcat5.0,tomcat5.5x,tomcat6.0)

    tomcat 幾種連接池配置代碼(包括tomcat5.0,tomcat5.5x,tomcat6.0)

    Tomcat6.0連接池配置 實(shí)現(xiàn)代碼,大家可以參考下。
    2009-08-08
  • 深入了解tomcat中servlet的創(chuàng)建方式實(shí)現(xiàn)

    深入了解tomcat中servlet的創(chuàng)建方式實(shí)現(xiàn)

    這篇文章主要介紹了深入了解tomcat中servlet的創(chuàng)建方式實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-10-10
  • 詳解Tomcat如何實(shí)現(xiàn)Comet

    詳解Tomcat如何實(shí)現(xiàn)Comet

    Comet模式是一種服務(wù)器端推技術(shù),它的核心思想提供一種能讓當(dāng)服務(wù)器端往客戶(hù)端發(fā)送數(shù)據(jù)的方式。本篇文章主要介紹了Tomcat如何實(shí)現(xiàn)Comet,有興趣的可以了解一下。
    2016-12-12
  • IDEA編輯器整合Apache Tomcat的詳細(xì)教程

    IDEA編輯器整合Apache Tomcat的詳細(xì)教程

    這篇文章主要介紹了IDEA編輯器整合Apache Tomcat教程,本文通過(guò)圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-03-03
  • 解決Eclipse最新版無(wú)法使用Tomcat插件問(wèn)題

    解決Eclipse最新版無(wú)法使用Tomcat插件問(wèn)題

    最近將下載的tomcat插件導(dǎo)入eclipse安裝目錄后無(wú)法顯示“貓咪這篇文章主要介紹了解決Eclipse最新版無(wú)法使用Tomcat插件問(wèn)題,需要的朋友可以參考下
    2018-05-05
  • tomcat何時(shí)寫(xiě)回響應(yīng)數(shù)據(jù)報(bào)的詳析

    tomcat何時(shí)寫(xiě)回響應(yīng)數(shù)據(jù)報(bào)的詳析

    這篇文章主要給大家介紹了關(guān)于tomcat是何時(shí)寫(xiě)回響應(yīng)數(shù)據(jù)報(bào)的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用tomcat具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • 修改Tomcat服務(wù)中的端口配置方法

    修改Tomcat服務(wù)中的端口配置方法

    今天小編就為大家分享一篇修改Tomcat服務(wù)中的端口配置方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-05-05
  • 解決tomcat的中文問(wèn)題

    解決tomcat的中文問(wèn)題

    今天給大家分享的是解決tomcat中由于字符集不直接支持中文問(wèn)題的方法,非常的簡(jiǎn)單實(shí)用,推薦給大家,有需要的小伙伴可以參考下。
    2015-03-03
  • Tomcat服務(wù)器的配置與啟動(dòng)全過(guò)程

    Tomcat服務(wù)器的配置與啟動(dòng)全過(guò)程

    這篇文章主要介紹了Tomcat服務(wù)器的配置與啟動(dòng)全過(guò)程,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-03-03

最新評(píng)論