SpringMVC注解

注解大全

请求注解

名称类型位置作用注意点
@RequestMapping(“/save”)方法注解SpringMVC控制器方法定义上方设置当前控制器方法请求访问路径,如果设置在类上统一设置当前控制器方法请求访问路径前缀路径不能重复!!!
@RequestBody形参注解SpringMVC控制器方法形参定义前面将请求中请求体所包含的数据传递给请求参数,此注解一个处理器方法只能使用一次用于接收json数据【application/json】后期开发中,发送json格式数据为主,@RequestBody应用较广
@RequestParam形参注解SpringMVC控制器方法形参定义前面绑定请求参数与处理器方法形参间的关系用于接收url地址传参,表单传参【application/x-www-form-urlencoded】如果发送非json格式数据,选用@RequestParam接收请求参数
@DateTimeFormat形参注解SpringMVC控制器方法形参前面设定日期时间型数据格式属性:pattern:指定日期时间格式字符串
@PathVariable形参注解SpringMVC控制器方法形参定义前面绑定路径参数与处理器方法形参间的关系,要求路径参数名与形参名一一对应是Rest类型中的注解。用于接收路径参数,使用{参数名称}描述路径参数
@GetMapping方法注解基于SpringMVC的RESTful开发控制器方法定义上方路径参数,一般对应查询,单个id查询搭配@PathVariable(查询单个参数)使用Rest类型中的注解
@PostMapping方法注解基于SpringMVC的RESTful开发控制器方法定义上方一般对应添加,和@RequestBody(JSON格式数据)使用Rest类型中的注解
@PutMapping方法注解基于SpringMVC的RESTful开发控制器方法定义上方一般对应修改数据,和@RequestBody搭配,(JSON数据)Rest类型中的注解
@DeleteMapping方法注解基于SpringMVC的RESTful开发控制器方法定义上方一般是根据id删除数据,搭配@PathVariable(查询单个参数)使用Rest类型中的注解

响应注解

名称类型位置作用注意点
@ResponseBody响应体是JSON格式

配置类注解

名称类型位置作用注意点
@Configuration标识SpringMVC框架 ,Spring框架
@ComponentScan(“com.itheima.controller”)扫描范围,SpringMVC管理的范围
@EnableWebMvc开启自动转换JSON格式

SpringMVC控制器类(等同于Servlet功能)

名称类型位置作用注意点
@Controller
@RequestMapping(“/save”)
@RequestBody
@RequestParam
@PathVariable
@ResponseBody
@DateTimeFormat
@RestController类注解基于SpringMVC的RESTful开发控制器类定义上方设置当前控制类为RESTful风格,等同于@Controller与@ResponseBody两个注解组合功能

版权声明:本文为weixin_45813215原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。