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