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

SpringBoot Web开发专项测试

14 题 30 分钟 难度:

考察知识点

  • RESTful接口设计与实现
  • Controller层注解使用
  • 请求参数绑定与处理
  • 响应数据格式化
1
单选题

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

A

@Component

B

@Service

C

@RestController

D

@Configuration

2
单选题

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

A

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

B

@GetMapping 和 @PostMapping

C

@RequestGet 和 @RequestPost

D

@HttpGet 和 @HttpPost

3
单选题

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

A

使用@RequestParam注解获取

B

使用@PathVariable注解获取

C

使用@RequestBody注解获取

D

使用@HeaderParam注解获取

4
单选题

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

A

使用@PathVariable注解获取

B

使用@RequestParam注解获取

C

使用@RequestBody注解获取

D

使用@QueryParam注解获取

5
单选题

在SpringBoot中,当客户端发送JSON格式的请求体数据时,控制器方法应该使用哪个注解来接收并自动转换为Java对象?

A

@RequestParam

B

@PathVariable

C

@RequestBody

D

@ResponseBody

6
单选题

@RestController注解相当于@Controller和@ResponseBody的组合,那么@ResponseBody注解的作用是什么?

A

将方法的返回值绑定到请求参数

B

将方法的返回值自动转换为JSON响应体

C

将请求体转换为方法参数

D

将方法的返回值绑定到URL路径

7
单选题

创建SpringBoot Web项目时,启动类上必须添加哪个核心注解来标识这是一个SpringBoot应用?

A

@Configuration

B

@ComponentScan

C

@SpringBootApplication

D

@EnableAutoConfiguration

8
单选题

SpringBoot Web项目启动后,默认监听的端口是多少?如果需要修改端口,应该在哪个配置文件中设置?

A

默认端口80,在pom.xml中设置

B

默认端口8080,在application.properties或application.yml中设置

C

默认端口3000,在web.xml中设置

D

默认端口9000,在spring.xml中设置

9
单选题

SpringBoot Web项目启动时,main方法中调用的是哪个方法来启动内嵌容器和应用?

A

Spring.run()

B

SpringApplication.run()

C

SpringApplication.start()

D

Tomcat.start()

10
单选题
A

内嵌容器只是为了简化开发测试,生产环境必须使用外部Tomcat

B

内嵌容器让应用可以独立运行,无需部署到外部服务器,简化部署流程

C

内嵌容器性能比外部Tomcat差,不适合生产环境

D

内嵌容器只能使用Tomcat,不支持其他容器

11
多选题

在SpringBoot中开发RESTful API时,以下哪些注解是常用的?

A

@RestController - 标识REST控制器

B

@GetMapping/@PostMapping - 映射HTTP请求

C

@PathVariable - 获取路径参数

D

@RequestParam - 获取查询参数

E

@RequestBody - 接收JSON请求体

F

@ResponseBody - 将返回值转为JSON响应

12
判断题
A

B

13
判断题

SpringBoot默认使用Jackson作为JSON序列化和反序列化框架,@RestController会自动将方法返回的Java对象转换为JSON格式响应。

A

B

14
判断题

SpringBoot Web应用可以直接通过java -jar命令运行,无需部署到外部Tomcat或其他Web服务器。

A

B

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

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

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

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

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