SpringBoot Web开发专项测试
考察知识点
- RESTful接口设计与实现
- Controller层注解使用
- 请求参数绑定与处理
- 响应数据格式化
@RequestMapping注解既可以标注在类上作为请求路径的前缀,也可以标注在方法上定义具体的请求路径和方法。
SpringBoot Web应用可以直接通过java -jar命令运行,无需部署到外部Tomcat或其他Web服务器。
SpringBoot默认使用Jackson作为JSON序列化和反序列化框架,@RestController会自动将方法返回的Java对象转换为JSON格式响应。
创建SpringBoot Web项目时,启动类上必须添加哪个核心注解来标识这是一个SpringBoot应用?
在SpringBoot中,当客户端发送JSON格式的请求体数据时,控制器方法应该使用哪个注解来接收并自动转换为Java对象?
@RestController注解相当于@Controller和@ResponseBody的组合,那么@ResponseBody注解的作用是什么?
在SpringBoot中,用于标识一个类为控制器并处理HTTP请求的核心注解是什么?
SpringBoot Web项目启动后,默认监听的端口是多少?如果需要修改端口,应该在哪个配置文件中设置?
SpringBoot Web项目启动时,main方法中调用的是哪个方法来启动内嵌容器和应用?
SpringBoot内嵌容器(如Tomcat)的作用是什么?与传统Web项目部署方式相比有什么优势?
在SpringBoot中,当请求URL为/api/users?name=张三&age=20时,如何获取查询参数中的name和age值?
在SpringBoot中,当请求路径为/api/users/123时,如何在控制器方法中获取路径中的"123"这个用户ID?
在SpringBoot中,用于处理GET请求和POST请求的注解分别是什么?
在SpringBoot中开发RESTful API时,以下哪些注解是常用的?