zoukankan      html  css  js  c++  java
  • Spring MVC常用注解

    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用于接收路径参数,此注解置于参数前。

  • 相关阅读:
    一个喜欢研究车的80后开车人,自己的经验和感受
    35岁前务必成功的12级跳(男女通用) 转
    如何注册ocx文件
    plsql连接oracle数据库
    float过后 高度无法自适应的解决方法
    Mysql 中文中繁杂的字 插入报错的 解决方案
    power designer 教程
    表单文本框输入时提示文字消失
    diskpart分盘代码
    linux svn 中文 https://my.oschina.net/VASKS/blog/659236
  • 原文地址:https://www.cnblogs.com/XiaoZhengYu/p/11646204.html
Copyright © 2011-2022 走看看