关注分享主机优惠活动
国内外VPS云服务器

SpringBoot嵌入式服务器切换及原理(八)(springboot嵌入式服务器)

摘要:目录 简介 内置服务器切换方式 排除启动依赖 添加指定容器启动依赖 开始测试 内置服务器切换原理 简介 该版本有内置服务器,默认使用。 如果您不想使用默认值,可以更改它。

目录

简介

1.内置服务器切换方式

1.排除Tomcat启动依赖

2.添加指定的Web容器启动依赖

3.开始测试

2. 内置服务器切换原理

简介

SpringBoot(本文2.5.4版本)默认包含Tomcat、Jetty、Netty、Undertow。不想使用默认的Tomcat,可以切换。

1.如何切换内置服务器 1.排除Tomcat启动依赖,spring-boot-中集成了Tomcat启动依赖。 ]starter[k4.]web 如果你的开发工具是 Idea,打开 pom.xml,使用快捷键 Ctrl+Alt+Shift+U 在依赖图中检查 spring-boot-starter[k4 ] Tomcat是一个依赖项,选择它并使用快捷键Shift+Delete排除它,以下配置会自动添加到pom.xml文件中:

org.springframework.boot spring[k4。 ] boot-starter-web spring[ k4]boot-starter-tomcat org.springframework.boot 2 添加指定 Web 容器的启动依赖

例如,如果您使用 Jetty 服务器,添加以下启动依赖:

org.springframework.boot spring-boot-starter-jetty 3.开始测试

启动项目。 控制台输出应如下所示,表明服务器已成功切换:

2、服务器切换的内置原理

首先我们看一下自动组装包。 运行org.springframework.boot.autoconfigure,找到里面的web.embedded包。 该软件包是不言自明的,包含几个内置插件。

一看注释就恍然大悟了。 这不就是Condition Jaja的实现吗,Condition注解类的具体内部原理在我之前的自动组装文章中已经讲解过了。 去这里>>>SpringBoot自动配置原理条件(详细源码分析)

未经允许不得转载:主机频道 » SpringBoot嵌入式服务器切换及原理(八)(springboot嵌入式服务器)

评论 抢沙发

评论前必须登录!