常用注解基础使用专项测试
考察知识点
- @Controller控制器注解使用
- @RequestMapping请求映射配置
- @RequestParam请求参数绑定
- @PathVariable路径变量获取
- @ResponseBody响应体处理
- @RequestBody请求体接收
在SpringMVC中,@Controller注解的作用是什么?
@Controller注解本身就是@Component注解的派生注解,因此被@Controller标注的类会被Spring组件扫描自动注册为Bean。
@RequestMapping注解的主要作用是什么?
关于@RequestMapping注解,以下说法正确的是?
@RequestParam注解的主要作用是什么?
@RequestParam注解的required属性默认值为true,表示该请求参数必须存在,否则会抛出异常。
@PathVariable注解的主要作用是什么?
@PathVariable注解用于获取URL路径中的变量,而@RequestParam注解用于获取请求参数,两者的数据来源不同。
@ResponseBody注解的主要作用是什么?
@RestController注解与@Controller注解的主要区别是什么?
@ExceptionHandler注解的主要作用是什么?
关于@ExceptionHandler注解,以下说法正确的是?
在单个Controller中定义的@ExceptionHandler方法,会自动对所有Controller中的异常生效。
@ExceptionHandler标注的方法,以下哪种参数类型是不能直接获取的?
@ControllerAdvice注解的主要作用是什么?
@ControllerAdvice注解可以配合以下哪些注解实现全局功能?
@ControllerAdvice注解的basePackages属性用于什么?
@RestControllerAdvice注解相当于@ControllerAdvice和@ResponseBody的组合,用于定义全局异常处理并返回JSON数据。
在SpringMVC中,_________________注解用于定义全局控制器增强类,配合_________________注解可以实现全局异常处理。如果不使用@ControllerAdvice,@ExceptionHandler只对当前__________内的异常有效。
以下关于@ControllerAdvice注解的说法,正确的是?
📝 发现内容有误?点击此处直接编辑
长按或扫描二维码,立即体验