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

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

15 题 30 分钟 难度:★

考察知识点

  • Maven/Gradle打包命令
  • JAR包结构与运行方式
  • WAR包打包与外部部署
  • 生产环境基础部署流程
💡 参考答案在文末
判断题
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
想在手机上练习这套试卷?
使用微信卷王开发者小程序,打开首页顶部扫码功能识别二维码
← 上一套试卷 配置加载的底层规则和外部配置专项测试
下一套试卷 → 项目搭建与环境初始化专项测试
扫码体验小程序
加载中
想在手机上刷题学习?
使用微信卷王开发者小程序,打开首页顶部扫码功能识别二维码