SpringBoot?Web依賴教程
SpringBoot Web依賴
本文,主要記錄如何切換Springboot內(nèi)部 web依賴。
在使用SpringBoot時,首先引人注意的便是其啟動方式,我們熟知的web項目都是需要部署到服務(wù)容器上,例如tomcat、weblogic、widefly(以前叫JBoss) ---小編百度得知,然后啟動web容器真正運行我們的系統(tǒng)。而SpringBoot搭建的系統(tǒng)卻是運行***Application.class中的main方法啟動。這是為什么?
原因是SpringBoot除了高度集成封裝了Spring一系列框架之外,還封裝了web容器,SpringBoot啟動時會根據(jù)配置啟動相應(yīng)的上下文環(huán)境,查看EmbeddedServletContainerAutoConfiguration源碼可知(這里SpringBoot啟動過程會單獨總結(jié)分析)。
正常Tomcat服務(wù)啟動
找到j(luò)ar包下的內(nèi)置目錄
該自動配置類表明SpringBoot支持封裝Tomcat、Jetty和Undertow三種web容器,查看spring-boot-starter-web的pom.xml(如下),其默認配置為Tomcat。
分析依賴坐標(biāo)
排除Tomcat依賴
pom配置
<exclusions> <exclusion> <artifactId>spring-boot-starter-tomcat</artifactId> <groupId>org.springframework.boot</groupId> </exclusion> </exclusions>
注意:以上部分會自動生成。做以下跟更改。
<!--web 開發(fā)的起步依賴--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> <!--排除TomCat 依賴--> <exclusions> <exclusion> <artifactId>spring-boot-starter-tomcat</artifactId> <groupId>org.springframework.boot</groupId> </exclusion> </exclusions> </dependency> <!-- 引入 jetty的依賴--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jetty</artifactId> </dependency>
加載完依賴之后如下
就會看到 是以Jetty 啟動的了。
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
SpringMVC實現(xiàn)數(shù)據(jù)綁定及表單標(biāo)簽
這篇文章主要為大家詳細介紹了SpringMVC實現(xiàn)數(shù)據(jù)綁定及表單標(biāo)簽的相關(guān)資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-03-03Java中JavaBean對象和Map的互相轉(zhuǎn)換方法實例
為什么需要將javaBean和map進行轉(zhuǎn)換,在很多應(yīng)用場景中,需要將key=value形式的數(shù)據(jù)與javaBean對象相互轉(zhuǎn)換,下面這篇文章主要給大家介紹了關(guān)于Java中JavaBean對象和Map的互相轉(zhuǎn)換的相關(guān)資料,需要的朋友可以參考下2022-11-11Java中final,finally,finalize?有什么區(qū)別
這篇文章主要給大家分享的是?Java中final,finally,finalize?到底有什么區(qū)別,文章圍繞final,finally,finalize的相關(guān)資料展開詳細內(nèi)容,具有一定的參考的價值,需要的朋友可以參考一下2021-11-11java.sql.SQLTimeoutException異常的正確解決方法(親測有效!)
在我們編寫程序的時候,有時候要進行復(fù)雜的查詢時,就會出現(xiàn)執(zhí)行sql時間過長,引起頁面執(zhí)行不了并提示執(zhí)行腳本超時,這就是我們遇到超時異常,這篇文章主要給大家介紹了關(guān)于java.sql.SQLTimeoutException異常的正確解決方法,需要的朋友可以參考下2024-02-02springMVC返回復(fù)雜的json格式數(shù)據(jù)方法
下面小編就為大家分享一篇springMVC返回復(fù)雜的json格式數(shù)據(jù)方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-03-03