电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

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

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

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

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

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

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

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

接著通過在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í)候,說明就配置成功了。如果你想了解更多的底層源碼,你可以到一些學(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)文章:
主站蜘蛛池模板: LNG鹤管_内浮盘价格,上装鹤管,装车撬厂家-连云港赛威特机械 | 纯化水设备-纯水设备-超纯水设备-[大鹏水处理]纯水设备一站式服务商-东莞市大鹏水处理科技有限公司 | 三轴曲线机-端子插拔力试验机|华杰仪器| 精密交叉滚子轴承厂家,转盘轴承,YRT转台轴承-洛阳千协轴承 | 丝印油墨_水性油墨_环保油墨油漆厂家_37国际化工 | 沈阳激光机-沈阳喷码机-沈阳光纤激光打标机-沈阳co2激光打标机 | 山东太阳能路灯厂家-庭院灯生产厂家-济南晟启灯饰有限公司 | 信阳网站建设专家-信阳时代网联-【信阳网站建设百度推广优质服务提供商】信阳网站建设|信阳网络公司|信阳网络营销推广 | 吉林污水处理公司,长春工业污水处理设备,净水设备-长春易洁环保科技有限公司 | 合肥通道闸-安徽车牌识别-人脸识别系统厂家-安徽熵控智能技术有限公司 | 大_小鼠elisa试剂盒-植物_人Elisa试剂盒-PCR荧光定量试剂盒-上海一研生物科技有限公司 | 早报网 | 档案密集架,移动密集架,手摇式密集架,吉林档案密集架-厂家直销★价格公道★质量保证 | 公交驾校-北京公交驾校欢迎您! 工作心得_读书心得_学习心得_找心得体会范文就上学道文库 | ★塑料拖链__工程拖链__电缆拖链__钢制拖链 - 【上海闵彬】 | 校服厂家,英伦校服定做工厂,园服生产定制厂商-东莞市艾咪天使校服 | 无锡网站建设_小程序制作_网站设计公司_无锡网络公司_网站制作 | 间苯二酚,间苯二酚厂家-淄博双和化工| 科研ELISA试剂盒,酶联免疫检测试剂盒,昆虫_植物ELISA酶免试剂盒-上海仁捷生物科技有限公司 | 事迹材料_个人事迹名人励志故事| 全自动实验室洗瓶机,移液管|培养皿|进样瓶清洗机,清洗剂-广州摩特伟希尔机械设备有限责任公司 | 乐之康护 - 专业护工服务平台,提供医院陪护-居家照护-居家康复 | 首页|专注深圳注册公司,代理记账报税,注册商标代理,工商变更,企业400电话等企业一站式服务-慧用心 | 学叉车培训|叉车证报名|叉车查询|叉车证怎么考-工程机械培训网 | 并网柜,汇流箱,电控设备,中高低压开关柜,电气电力成套设备,PLC控制设备订制厂家,江苏昌伟业新能源科技有限公司 | 亚洲工业智能制造领域专业门户网站 - 亚洲自动化与机器人网 | 361°官方网站| CXB船用变压器-JCZ系列制动器-HH101船用铜质开关-上海永上船舶电器厂 | 老房子翻新装修,旧房墙面翻新,房屋防水补漏,厨房卫生间改造,室内装潢装修公司 - 一修房屋快修官网 | 聚丙烯酰胺_厂家_价格-河南唐达净水材料有限公司 | 压砖机_电动螺旋压力机_粉末成型压力机_郑州华隆机械tel_0371-60121717 | 自动化生产线-自动化装配线-直流电机自动化生产线-东莞市慧百自动化有限公司 | 小青瓦丨古建筑瓦丨青瓦厂家-宜兴市徽派古典建筑材料有限公司 | 馋嘴餐饮网_餐饮加盟店火爆好项目_餐饮连锁品牌加盟指南创业平台 | 深圳市东信高科自动化设备有限公司 | 希望影视-高清影视vip热播电影电视剧免费在线抢先看 | 电销卡_稳定企业大语音卡-归属地可选-世纪通信 | 不锈钢丸厂家,铝丸,铸钢丸-淄博智源铸造材料有限公司 | 立式硫化罐-劳保用品硫化罐-厂家直销-山东鑫泰鑫硫化罐厂家 | 气胀轴|气涨轴|安全夹头|安全卡盘|伺服纠偏系统厂家-天机传动 | EPK超声波测厚仪,德国EPK测厚仪维修-上海树信仪器仪表有限公司 |