色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

springboot2.3.1替換為其他的嵌入式servlet容器的詳細(xì)方法

瀏覽:3日期:2023-05-06 17:10:13

現(xiàn)階段,springboot內(nèi)嵌了Tomcat服務(wù)器,如果你不想使用Tomcat,springboot也是支持其他的服務(wù)器切換的。

如果你想了解底層springboot所支持的服務(wù)器你可以使用idea的快捷鍵快速按兩次shift查詢一個(gè)ServerProperties 的類,通過(guò)這個(gè)類你可以知道你想要了解的情況:

springboot2.3.1替換為其他的嵌入式servlet容器的詳細(xì)方法

springboot里面支持的服務(wù)器有Jetty、Netty…等等,大家有興趣的話可以百度一下。

接著通過(guò)在pom文件的視圖依賴分析可以得知:

springboot2.3.1替換為其他的嵌入式servlet容器的詳細(xì)方法

springboot里面的Tomcat是在spring-boot-starter-web下,所以我們?nèi)绻枰袚Q服務(wù)器的話,需要先移除了spring-boot-starter-web里面的Tomcat依賴,再建立你想要切換的服務(wù)器。

<!--排除Tomcat starter--> <exclusions><exclusion> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-tomcat</artifactId></exclusion> </exclusions> </dependency> <!--引入其他的jetty starter容器--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jetty</artifactId> </dependency>

在嵌入式servlet容器啟動(dòng)的時(shí)候需要先配置一個(gè)servlet類繼承HttpServlet并且實(shí)現(xiàn)get和post的方法:

package com.example.springbootdemo.servlet;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import java.io.IOException;/** * @author Think */public class MyServlet extends HttpServlet { @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { doPost(req, resp); } @Override protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { resp.getWriter().write('hello,MyServlet'); }}

配置好了之后我們才可以定制自己想要定制的規(guī)則springboot1X和springboot2X定制之間會(huì)有所差異:2X

/** * 配置嵌入式的servlet容器的相關(guān)規(guī)則 * @return */ @Bean public WebServerFactoryCustomizer<ConfigurableWebServerFactory> webServerFactoryCustomizer() { return new WebServerFactoryCustomizer<ConfigurableWebServerFactory >() { @Override public void customize(ConfigurableWebServerFactory factory) { //設(shè)置服務(wù)器啟動(dòng)的端口號(hào)為8090factory.setPort(8090); } }; }

1X

@Beanpublic EmbeddedServletContainerCustomizer embeddedServletContainerCustomizer(){ return new EmbeddedServletContainerCustomizer() { @Override public void customize(ConfigurableEmbeddedServletContainer container) { //設(shè)置服務(wù)器啟動(dòng)的端口號(hào)為8090 container.setPort(8090); } };}

配置好之后之間重啟一下服務(wù)器。在這里給大家展示一下我切換Jetty的運(yùn)行結(jié)果:

springboot2.3.1替換為其他的嵌入式servlet容器的詳細(xì)方法

當(dāng)出現(xiàn)類似紅色方框的字體的時(shí)候,說(shuō)明就配置成功了。如果你想了解更多的底層源碼,你可以到一些學(xué)習(xí)的網(wǎng)站了解更多比如嗶哩嗶哩、掘金、Stack Overflow…等。springboot會(huì)隨著時(shí)代的發(fā)展而不斷的更新,所以如果版本更新了,這里就可能不是你想要的答案了,那么你需要再繼續(xù)去尋找合理的答案。只要不放棄,你想要的答案總是能找到的。

到此這篇關(guān)于springboot2.3.1替換為其他的嵌入式servlet容器的詳細(xì)方法的文章就介紹到這了,更多相關(guān)springboot嵌入式servlet容器內(nèi)容請(qǐng)搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: Spring
相關(guān)文章:
主站蜘蛛池模板: 中文国产成人精品久久96 | 日本加勒比在线观看 | 日本成人三级 | 一级精品视频 | 欧美一区高清 | 精品视频在线观看 | 黄网视频在线观看 | 91成人爽a毛片一区二区 | 中文字幕在线一区二区三区 | 欧美成人免费观看久久 | 91色综合综合热五月激情 | 女人一级一级毛片 | 日韩在线欧美 | 国产精品线在线精品国语 | 日韩免费一级a毛片在线播放一级 | 成人精品视频在线观看 | 香蕉超级碰碰碰97视频蜜芽 | 欧美精品国产一区二区三区 | 国产自在自线午夜精品视频在 | 国产香蕉影视院 | 日韩精品一区二区在线观看 | 精品国产无限资源免费观看 | 亚洲成人在线视频播放 | 成人免费视频软件网站 | 国自产精品手机在线视频香蕉 | 欧美日韩亚洲精品一区 | aaaaaa毛片免费看 | 成人精品视频在线 | 国产免费高清福利拍拍拍 | 理论片中文字幕 | 中文字幕亚洲视频 | 亚洲 欧美 日韩中文字幕一区二区 | 久久一区二区三区免费播放 | 国产一级爱c片免费播放 | 在线观看视频国产 | 国产在线精品福利91香蕉 | 日日噜噜噜夜夜爽爽狠狠69 | 久草在线视频免费播放 | 日产一一到六区网站免费 | 日韩三级在线播放 | 成人在线手机视频 |