全部学科
Python全栈
python
NodeJS全栈
nodejs
小程序首页

SpringBoot初级技能认证

20 题 45 分钟 难度:

考察知识点

  • 项目搭建与环境初始化:SpringBoot核心设计理念、项目创建方式、启动流程基础
  • SpringBoot Web开发:RESTful接口开发、Controller基础用法、请求参数处理
  • 核心配置文件使用:application.properties/yml配置、多环境配置、配置读取方式
  • 内置容器基础用法:Tomcat/Jetty容器选择、端口配置、容器启动基础
  • 项目打包基础部署:打包方式、部署流程、JAR包运行基础
1
单选题

Spring Boot框架的核心设计理念是什么?

A

约定优于配置,简化Spring应用开发

B

强制使用XML配置文件

C

必须手动配置所有组件

D

只支持传统的J2EE开发模式

2
单选题

Spring Boot启动类上的@SpringBootApplication注解是一个组合注解,它包含了以下哪些注解?

A

@Component, @Configuration, @Bean

B

@SpringBootConfiguration, @EnableAutoConfiguration, @ComponentScan

C

@Controller, @Service, @Repository

D

@Autowired, @Resource, @Inject

3
判断题

Spring Boot 3.x版本要求使用JDK 17及以上版本作为最低运行环境。

A

B

4
单选题

Spring Boot项目开发中,最常用的构建工具有哪些?

A

Ant和Makefile

B

Maven和Gradle

C

npm和yarn

D

pip和conda

5
单选题

在SpringBoot中,用于标识一个类为控制器并处理HTTP请求的核心注解是什么?

A

@Component

B

@Service

C

@RestController

D

@Configuration

6
单选题

在SpringBoot中,用于处理GET请求和POST请求的注解分别是什么?

A

@RequestMapping(method=GET) 和 @RequestMapping(method=POST)

B

@GetMapping 和 @PostMapping

C

@RequestGet 和 @RequestPost

D

@HttpGet 和 @HttpPost

7
单选题

在SpringBoot中,当请求路径为/api/users/123时,如何在控制器方法中获取路径中的"123"这个用户ID?

A

使用@RequestParam注解获取

B

使用@PathVariable注解获取

C

使用@RequestBody注解获取

D

使用@HeaderParam注解获取

8
单选题

在SpringBoot中,当请求URL为/api/users?name=张三&age=20时,如何获取查询参数中的name和age值?

A

使用@PathVariable注解获取

B

使用@RequestParam注解获取

C

使用@RequestBody注解获取

D

使用@QueryParam注解获取

9
单选题
A

config.xml,放在src/main/resources目录

B

application.properties或application.yml,放在src/main/resources目录

C

spring.properties,放在项目根目录

D

boot.xml,放在WEB-INF目录

10
单选题
A

server.port: 8080(使用冒号分隔)

B

server.port=8080(使用等号分隔)

C

server.port 8080(使用空格分隔)

D

server: port: 8080(层级使用冒号)

11
判断题
A

B

12
单选题
A

application-dev.properties 和 application-prod.properties

B

dev-application.properties 和 prod-application.properties

C

application.properties.dev 和 application.properties.prod

D

config-dev.xml 和 config-prod.xml

13
单选题

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

A

Jetty

B

Undertow

C

Tomcat

D

Netty

14
单选题
A

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

B

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

C

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

D

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

15
单选题

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

A

在pom.xml中配置9000

B

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

C

在web.xml中配置9000

D

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

16
单选题

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

17
单选题
A

项目根目录

B

src/main/java

C

src/main/resources

D

src/test/resources

18
单选题
A

放在src/main/resources目录下

B

放在项目根目录

C

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

D

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

19
单选题
A

maven-jar-plugin

B

maven-assembly-plugin

C

spring-boot-maven-plugin

D

maven-shade-plugin

20
单选题
A

spring-boot-starter

B

spring-boot-starter-web

C

spring-boot-starter-tomcat

D

spring-web

← 上一个试卷 SpringBoot中级技能认证
下一个试卷 → SpringBoot高级技能认证

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

想参加完整模拟考试?
小程序提供计时考试、自动评分和详细解析

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

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