成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

SpringBoot內(nèi)置服務(wù)器切換及原理(8)

fnngj / 1988人閱讀

摘要:目錄前言內(nèi)置服務(wù)器切換方法排除起步依賴添加指定容器起步依賴啟動(dòng)測(cè)試內(nèi)置服務(wù)器切換原理前言本文版本中內(nèi)置了款服務(wù)器,,默認(rèn)使用,如果不想使用默認(rèn)的,則可以進(jìn)行切換。

目錄

前言

1、內(nèi)置服務(wù)器切換方法

1、排除Tomcat起步依賴

2、添加指定web容器起步依賴

3、啟動(dòng)測(cè)試

?2、內(nèi)置服務(wù)器切換原理


前言

? ? ? ? SpringBoot(本文版本2.5.4)中內(nèi)置了4款web服務(wù)器,Tomcat、Jetty、Netty、Undertow,默認(rèn)使用Tomcat,如果不想使用默認(rèn)的Tomcat,則可以進(jìn)行切換。

1、內(nèi)置服務(wù)器切換方法

1、排除Tomcat起步依賴

Tomcat起步依賴是集成在spring-boot-starter-web中的,在其內(nèi)部進(jìn)行排除即可,如果開發(fā)工具是Idea,打開pom.xml,快捷鍵Ctrl+Alt+Shift+U查看依賴關(guān)系圖,找到spring-boot-starter-tomcat這個(gè)依賴,然后選中它,快捷鍵Shift+Delete將其排除,會(huì)自動(dòng)在pom.xml文件中增加如下配置:

    org.springframework.boot    spring-boot-starter-web                          spring-boot-starter-tomcat              org.springframework.boot            

2、添加指定web容器起步依賴

比如我想使用Jetty服務(wù)器,就添加如下起步依賴:

     org.springframework.boot     spring-boot-starter-jetty

3、啟動(dòng)測(cè)試

啟動(dòng)項(xiàng)目,控制臺(tái)輸出如下,說明服務(wù)器成功切換:

?2、內(nèi)置服務(wù)器切換原理

????????首先我們來看一下org.springframework.boot.autoconfigure這個(gè)自動(dòng)裝配包,找到內(nèi)部的web.embedded包,這個(gè)包見文識(shí)意,就是配置一些內(nèi)置的插件:

?????????看到注解一下子就豁然明朗了,這不就是Condition判斷器實(shí)現(xiàn)的嘛,具體的Condition注解類內(nèi)部原理在上一篇自動(dòng)裝配有講解,請(qǐng)移步>>>SpringBoot自動(dòng)配置原理Condition(詳細(xì)源碼分析)

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/119612.html

相關(guān)文章

  • SpringBoot+Druid實(shí)現(xiàn)多數(shù)據(jù)源監(jiān)控事務(wù)控制

    背景:一個(gè)項(xiàng)目中可能存在多數(shù)據(jù)源的情況,雖然微服務(wù)中,一般是單數(shù)據(jù)源,但是例如后臺(tái)管理這些管理接口則不適合使用微服務(wù)來 提供接口,所以業(yè)務(wù)庫(kù)也需要共存于后臺(tái)管理項(xiàng)目,而后臺(tái)管理項(xiàng)目中則有自己本身的一個(gè)權(quán)限數(shù)據(jù)庫(kù),則就會(huì)存在多數(shù)據(jù)源的情況。 思路:Spring本身已經(jīng)有實(shí)現(xiàn)數(shù)據(jù)源切換的功能類,可以實(shí)現(xiàn)在項(xiàng)目運(yùn)行時(shí)根據(jù)相應(yīng)key值切換到對(duì)應(yīng)的數(shù)據(jù)源DataSource上。 我...

    moven_j 評(píng)論0 收藏0
  • java篇

    摘要:多線程編程這篇文章分析了多線程的優(yōu)缺點(diǎn),如何創(chuàng)建多線程,分享了線程安全和線程通信線程池等等一些知識(shí)。 中間件技術(shù)入門教程 中間件技術(shù)入門教程,本博客介紹了 ESB、MQ、JMS 的一些知識(shí)... SpringBoot 多數(shù)據(jù)源 SpringBoot 使用主從數(shù)據(jù)源 簡(jiǎn)易的后臺(tái)管理權(quán)限設(shè)計(jì) 從零開始搭建自己權(quán)限管理框架 Docker 多步構(gòu)建更小的 Java 鏡像 Docker Jav...

    honhon 評(píng)論0 收藏0
  • JAVA語(yǔ)法糖和語(yǔ)法糖編譯

    摘要:提供給了用戶大量的語(yǔ)法糖,比如泛型自動(dòng)裝箱拆箱循環(huán)變長(zhǎng)參數(shù)內(nèi)部類枚舉類斷言新特性方法引用等解語(yǔ)法糖語(yǔ)法糖的存在主要是方便開發(fā)人員使用。 首先,部分總結(jié)文字引用 簡(jiǎn)書作者:Eric新之助 。鏈接:https://www.jianshu.com/p/4de08deb6ba4 已獲得授權(quán) showImg(https://segmentfault.com/img/bVbfuX9?w=646&...

    weakish 評(píng)論0 收藏0
  • Java開發(fā) 大廠面試整理

    摘要:用戶態(tài)不能干擾內(nèi)核態(tài)所以指令就有兩種特權(quán)指令和非特權(quán)指令不同的狀態(tài)對(duì)應(yīng)不同的指令。非特權(quán)指令所有程序均可直接使用。用戶態(tài)常態(tài)目態(tài)執(zhí)行非特權(quán)指令。 這是我今年從三月份開始,主要的大廠面試經(jīng)過,有些企業(yè)面試的還沒來得及整理,可能有些沒有帶答案就發(fā)出來了,還請(qǐng)各位先思考如果是你怎么回答面試官?這篇文章會(huì)持續(xù)更新,請(qǐng)各位持續(xù)關(guān)注,希望對(duì)你有所幫助! 面試清單 平安產(chǎn)險(xiǎn) 飛豬 上汽大通 浩鯨科...

    Scorpion 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

fnngj

|高級(jí)講師

TA的文章

閱讀更多
最新活動(dòng)
閱讀需要支付1元查看
<