模板板网站app ui设计网站
| 注解名称 | 注解说明 |
|---|---|
| @RequestMapping | 用来处理请求地址映射的注解,可以在接口、类和方法上使用 |
| value属性 | 表示请求地址,与path属性一致 |
| method属性 | 表示接收HTTP请求方法,默认接收所有请求方法,请求包括GET、POST、PUT、DELETE |
| consumes属性 | 表示接收HTTP请求的请求头中类型Content-Type,例如application/json |
| produces属性 | 表示响应HTTP请求的响应头中类型Content-Type,例如application/json设置返回数据的字符编码,例如utf-8。 |
| @GetMapping | 相当于@RequestMapping(method = {RequestMethod.GET}) |
| @PostMapping | 相当于@RequestMapping(method = {RequestMethod.POST}) |
| @RequestParam | 注解用在方法的参数列表上,将请求参数绑定到控制器的方法参数上如果HTTP请求头中的Content-Type是x-www-form-urlencoded,需要在List和Map等参数前加上@RequestParam |
| value属性 | 前端传入的参数名,与name属性一致 |
| required属性 | boolean类型,表示参数是否必传,默认值是必填 |
| defaultValue属性 | 当参数没有提供时,作为参数的默认值 |
| @RequestBody | 注解用在方法的参数列表上,用于读取Request请求的body区的数据,然后对数据进行解析绑定到到Controller方法的参数上如果在请求头中的Content-Type是application/json,需要在参数前面加上@RequestBody |
| @ResponseBody | 注解用在方法上,表示将Controller的方法返回的对象,写入到Response对象的body数据区,返回的是非页面的数据类型 |
| @RestController | 是@Controller和@ResponseBody两个注解的结合 |
