springmvc注解
@Controller
:该注解用于类上,其表明该类是 Spring MVC 的 Controller;@RequestMapping
:该注解主要用来映射 Web 请求,其可以用于类或者方法上;@RequestParam
:该注解主要用于将请求参数数据映射到功能处理方法的参数上;@ResponseBody
:该注解的作用是将方法的返回值放在 Response 中,而不是返回一个页面,其可以用于方法上或者方法返回值前;@RequestBody
:用于读取 HTTP 请求的内容(字符串),通过 Spring MVC 提供的 HttpMessageConverter 接口将读到的内容转换为 JSON、XML 等格式的数据并绑定到 Controller 方法的参数上;@PathVariable
:用于接收请求路径参数,将其绑定到方法参数上;@RestController
:该注解是一个组合注解,只能用于类上,其作用与@Controller
、@ResponseBody
一起用于类上等价。- @SpringBootApplication:相当于@Configuration、@EnableAutoConfiguration和@ComponentScan
- @Component:泛指组件,当组件不好归纳类的时候,我们可以使用这个注解进行标注
注:在 Spring 4.3 中引进了
@GetMapping
、@PostMapping
、@PutMapping
、@DeleteMapping
、@PatchMapping
。