全部学科
Python全栈
python
NodeJS全栈
nodejs
小程序首页
📝 1 篇文章 8 道配套习题

内置容器基础用法专题

专题说明

本专题系统讲解SpringBoot内嵌容器的核心概念与基础配置,从容器选择原理到端口线程参数配置,再到容器切换方法,全面覆盖内嵌容器入门所需的关键知识点。

学习目标

  1. 理解内嵌容器的工作原理和优势
  2. 掌握Tomcat、Jetty、Undertow三种容器的特点与选择
  3. 学会配置端口、上下文路径、线程参数等核心配置
  4. 掌握切换内嵌容器的方法

学习内容

  • 内嵌容器概念与工作原理
  • 三种支持容器(Tomcat/Jetty/Undertow)对比
  • server.*配置项详解
  • 容器切换依赖配置

学习建议

建议先理解内嵌容器的工作原理,再学习具体配置项,最后掌握容器切换方法。注意server.tomcat.*前缀配置项的命名规则。

📝 发现内容有误?点击此处直接编辑

📝 配套习题(8 题)

1
单选题

SpringBoot Web项目默认使用的内嵌Web容器是什么?

A

Jetty

B

Undertow

C

Tomcat

D

Netty

2
单选题
A

SpringBoot在打包时将容器二进制文件嵌入JAR包中

B

SpringBoot通过Maven/Gradle依赖引入容器库,以Java对象形式启动和管理

C

SpringBoot调用外部安装的容器程序进行运行

D

SpringBoot使用操作系统自带的Web服务功能

3
单选题

在SpringBoot中,如何修改内嵌Tomcat的默认端口8080为9000?

A

在pom.xml中配置9000

B

在application.properties中配置server.port=9000

C

在web.xml中配置9000

D

在启动类中添加@Bean配置端口

4
单选题

在SpringBoot中配置内嵌Tomcat的最大连接数和最大工作线程数,应该在哪个配置项中设置?

A

application.yml中的server.tomcat.max-connections和server.tomcat.max-threads

B

application.yml中的server.max-connections和server.max-threads

C

需要创建Tomcat自定义配置类通过@Bean设置

D

在pom.xml的tomcat插件中配置

5
单选题

如果需要将SpringBoot的默认内嵌容器从Tomcat切换为Jetty,应该如何修改依赖配置?

A

直接添加spring-boot-starter-jetty依赖,无需排除Tomcat

B

从spring-boot-starter-web中排除Tomcat,然后添加spring-boot-starter-jetty依赖

C

在application.yml中配置server.type=jetty

D

在启动类中添加@EnableJetty注解

6
多选题
A

Tomcat - 默认容器,稳定成熟

B

Jetty - 轻量级容器,低内存占用

C

Undertow - 高性能非阻塞容器

D

GlassFish - Java EE完整服务器

E

WildFly - Red Hat的应用服务器

F

WebLogic - Oracle的企业级服务器

7
判断题
A

B

8
填空题
← 上一个专题 内嵌容器深度调优专题
下一个专题 → 底层启动源码剖析专题

📝 发现内容有误?点击此处直接编辑

想查看更多习题和详细解析?
小程序提供完整的题库和详细解析

长按或扫描二维码,立即体验

扫码体验小程序
马上就来
使用微信扫描二维码
立即体验完整题库