全部学科
Python全栈
python
NodeJS全栈
nodejs

内置容器基础用法专项测试

8 题 20 分钟 难度:★

考察知识点

  • 内置容器类型选择与切换
  • 端口配置与访问路径设置
  • 容器启动与基础参数调整
  • 容器与外部部署的区别
💡 参考答案在文末
判断题
1

SpringBoot内嵌Tomcat的所有配置都可以通过application.properties或application.yml文件完成,无需编写XML配置文件。

A

B

单选题
2

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

A

Jetty

B

Undertow

C

Tomcat

D

Netty

3

SpringBoot内嵌容器的工作原理是什么?它是如何被集成到应用中的?

A

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

B

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

C

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

D

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

4

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

A

在pom.xml中配置9000

B

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

C

在web.xml中配置9000

D

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

5

在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插件中配置

6

如果需要将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注解

多选题
7

SpringBoot支持以下哪些内嵌Web容器?

A

Tomcat - 默认容器,稳定成熟

B

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

C

Undertow - 高性能非阻塞容器

D

GlassFish - Java EE完整服务器

E

WildFly - Red Hat的应用服务器

F

WebLogic - Oracle的企业级服务器

填空题
8

在SpringBoot的application.yml中配置内嵌Tomcat:

  1. 设置端口为8080的配置项是:____________
  2. 设置应用上下文路径为/api的配置项是:____________
  3. 设置最大工作线程数为200的配置项是:____________
参考答案
1.正确 2.C 3.B 4.B 5.A 6.B 7.A; B; C 8.server.port;server.servlet.context-path;server.tomcat.max-threads
想在手机上练习这套试卷?
使用微信卷王开发者小程序,打开首页顶部扫码功能识别二维码
← 上一套试卷 内嵌容器深度调优专项测试
下一套试卷 → 底层启动源码剖析专项测试
扫码体验小程序
加载中
想在手机上刷题学习?
使用微信卷王开发者小程序,打开首页顶部扫码功能识别二维码