摘要:目录 简介 内置服务器切换方式 排除启动依赖 添加指定容器启动依赖 开始测试 内置服务器切换原理 简介 该版本有内置服务器,默认使用。 如果您不想使用默认值,可以更改它。
目录
简介
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自动配置原理条件(详细源码分析)
评论前必须登录!
注册