码迷,mamicode.com
首页 > 编程语言 > 详细

Spring MVC常用注解

时间:2019-10-10 10:51:29      阅读:80      评论:0      收藏:0      [点我收藏+]

标签:app   spring   ima   alt   否则   mamicode   response   帮助   http   

Spring MVC 常用注解

(1)@Controller

  @Controller注解在类上,表明这个类是SpringMVC中的Controller,将其声明为Spring的一个BeanDispatcher Servlet会自动扫描此注解标注的类,并将Web请求映射到使用@RequestMapping注解的方法上。

(2)@ResponseBody

  @ResponseBody支持将返回值放在response体内,而不是返回一个页面。此注解能够帮助我们实现前后端分离,此注解标注的方法返回数据而不是页面;此注解可以放置在返回值前或者方法上。

(3)@RestController

  @RestController注解是一个组合注解,组合了@Controller@ResponseBody,这意味着当我们在前后端分离的项目中,可以使用此注解标注类,否则,或者使用@Controller@ResponseBody

 技术图片

 

 

(4)@RequestBody

  @RequestBody允许将请求参数放在request体中,而不是直接放在请求地址后面。此注解放在参数前。

(5)@RequestMapping

  @RequestMapping注解用于映射Web请求(访问路径和参数)、处理类和方法。此注解可以置于类或方法上。置于在方法上的注解的路径会继承置于类上的注解的路径,即如果在类上有注解@RequestMapping(“test/”),在方法上有注解@RequestMapping(“hello”),相当于在方法上有注解@RequestMapping(“test/hello”)

(6)@GetMapping

  @GetMapping相当于@RequestMapping(method = RequestMethod.GET),即如下两个用法是等价的:

技术图片

 

技术图片

 

 

 

 

  从@GetMapping注解的源码看:

技术图片

 

 

 

(7)@PostMapping

  @PostMapping相当于@RequestMapping(method = RequestMethod.POST)

  注解的源码:

技术图片

 

 

 

@PathVariable

  @PathVariable用于接收路径参数,此注解置于参数前。

 

Spring MVC常用注解

标签:app   spring   ima   alt   否则   mamicode   response   帮助   http   

原文地址:https://www.cnblogs.com/KenBaiCaiDeMiao/p/11646204.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!