摘要:目錄前言內(nèi)置服務(wù)器切換方法排除起步依賴添加指定容器起步依賴啟動(dòng)測(cè)試內(nèi)置服務(wù)器切換原理前言本文版本中內(nèi)置了款服務(wù)器,,默認(rèn)使用,如果不想使用默認(rèn)的,則可以進(jìn)行切換。
目錄
? ? ? ? SpringBoot(本文版本2.5.4)中內(nèi)置了4款web服務(wù)器,Tomcat、Jetty、Netty、Undertow,默認(rèn)使用Tomcat,如果不想使用默認(rèn)的Tomcat,則可以進(jìn)行切換。
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
比如我想使用Jetty服務(wù)器,就添加如下起步依賴:
org.springframework.boot spring-boot-starter-jetty
啟動(dòng)項(xiàng)目,控制臺(tá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
背景:一個(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上。 我...
摘要:多線程編程這篇文章分析了多線程的優(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...
摘要:提供給了用戶大量的語(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&...
摘要:用戶態(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) 飛豬 上汽大通 浩鯨科...
閱讀 3122·2021-11-23 09:51
閱讀 1989·2021-09-09 09:32
閱讀 1096·2019-08-30 15:53
閱讀 2966·2019-08-30 11:19
閱讀 2476·2019-08-29 14:15
閱讀 1444·2019-08-29 13:52
閱讀 563·2019-08-29 12:46
閱讀 2830·2019-08-26 12:18