注解大全
请求注解
名称 |
类型 |
位置 |
作用 |
注意点 |
@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两个注解组合功能 |
|
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)