首页/ 学科题库/ SpringBoot/ 项目打包基础部署专项测试
SpringBoot 模拟试卷

项目打包基础部署专项测试

15 题 30 分钟 难度:★
  • Maven/Gradle打包命令
  • JAR包结构与运行方式
  • WAR包打包与外部部署
  • 生产环境基础部署流程

试卷习题(15 题)

参考答案在文末
判断题
1
判断题

SpringBoot的starter依赖是一组预定义的依赖集合,引入一个starter就能自动获得相关功能所需的所有依赖,无需逐个添加。

A

对

B

错

2
判断题

SpringBoot打包生成的JAR文件包含内嵌Web容器,因此可以直接在命令行运行,无需安装和配置外部Tomcat服务器。

A

对

B

错

单选题
3
单选题

SpringBoot打包生成的可执行JAR包与传统JAR包有什么区别?

A

SpringBoot JAR包只包含应用代码,依赖需要单独部署

B

SpringBoot JAR包包含所有依赖和内嵌容器,可以独立运行

C

SpringBoot JAR包必须部署到外部Tomcat才能运行

D

SpringBoot JAR包和传统JAR包完全相同

4
单选题

创建SpringBoot Web项目时,需要在pom.xml中添加的核心starter依赖是什么?

A

spring-boot-starter

B

spring-boot-starter-web

C

spring-boot-starter-tomcat

D

spring-web

5
单选题

使用Maven构建SpringBoot项目时,需要添加哪个插件来生成可执行的JAR包?

A

maven-jar-plugin

B

maven-assembly-plugin

C

spring-boot-maven-plugin

D

maven-shade-plugin

6
单选题

在application.yml中配置数组或列表类型的属性,以下哪种写法是正确的?

A

my.list = [item1, item2, item3]

B

my.list: [item1, item2, item3]

C

my.list: - item1 - item2 - item3

D

my:\n list:\n - item1\n - item2\n - item3

7
单选题

SpringBoot项目的标准目录结构中,配置文件application.yml应该放在哪个目录下?

A

项目根目录

B

src/main/java

C

src/main/resources

D

src/test/resources

8
单选题

使用Maven将SpringBoot项目打包为可执行JAR,应该执行什么命令?

A

mvn jar

B

mvn build

C

mvn clean package

D

mvn compile

9
单选题

运行SpringBoot打包后的JAR文件,应该使用什么命令?

A

java myapp.jar

B

java -jar myapp.jar

C

java -cp myapp.jar com.example.Application

D

jar -run myapp.jar

10
单选题

运行SpringBoot JAR时,如何通过命令行传递参数来覆盖配置文件中的设置?

A

java -jar myapp.jar server.port=9000

B

java -jar myapp.jar --server.port=9000

C

java -jar myapp.jar -Dserver.port=9000

D

java -jar myapp.jar server_port=9000

11
单选题

SpringBoot启动类(带@SpringBootApplication注解)通常建议放在什么位置?

A

放在src/main/resources目录下

B

放在项目根目录

C

放在src/main/java的根包(顶层包)下

D

放在任何包下都可以,不影响组件扫描

多选题
12
多选题

运行SpringBoot JAR时,以下哪些方式可以修改应用配置?

A

命令行参数:--server.port=9000

B

JVM系统属性:-Dserver.port=9000

C

环境变量:SERVER_PORT=9000

D

外部配置文件:config/application.yml

E

启动参数文件:--spring.config.location=file:/path/to/config/

F

修改打包后的JAR内部配置

13
多选题

创建一个基本的SpringBoot Web项目,需要包含以下哪些必要组件?

A

pom.xml或build.gradle - 项目构建配置文件

B

src/main/java - Java源代码目录

C

src/main/resources/application.yml - 配置文件

D

@SpringBootApplication标注的启动类

E

spring-boot-starter-web依赖

F

web.xml - Web应用配置文件

填空题
14
填空题

SpringBoot项目打包和运行的基本流程:

  1. Maven打包命令:
  2. 运行JAR命令:
  3. 命令行传参数格式:
15
填空题

SpringBoot常用的starter依赖:

  1. Web开发核心依赖:
  2. JPA数据访问依赖:
  3. 安全认证依赖:
  4. 监控管理依赖:spring-boot-starter-actuator
参考答案
1.正确 2.正确 3.B 4.B 5.C 6.D 7.C 8.C 9.B 10.B 11.C 12.A; B; C; D; E 13.A; B; C; D; E 14.mvn clean package;java -jar myapp.jar;--key=value 15.spring-boot-starter-web;spring-boot-starter-data-jpa;spring-boot-starter-security
想在手机上在线作答这套卷子?
使用微信 卷王开发者小程序/App,首页顶部扫一扫识别二维码,即可限时作答并自动判分。
了解产品 App
← 上一套 配置加载的底层规则和外部配置专项测试 下一套 → 项目搭建与环境初始化专项测试