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

  • 相关阅读:
    WinForm 自定义控件 学习笔记三
    FtpWebRequest相关
    delegate学习笔记1
    C#操作XML
    WinForm 非客户区相关
    WinForm 自定义控件 学习笔记二
    POJ1061 青蛙的约会(扩展欧几里得)
    aaaaaaa……aaa(n个)%p的值 (矩阵快速幂)
    POJ3735 Training little cats(矩阵快速幂)
    数据库日志文件太大的解决方法及原理
  • 原文地址:https://www.cnblogs.com/XiaoZhengYu/p/11646204.html
Copyright © 2011-2022 走看看