Spring MVC的常用注解

作者: 仰望_ | 来源:发表于2020-05-13 15:00 被阅读0次

    1.@Controller

    @Controller注解在类上,表明这个类是Spring MVC里的Controller,将其声明为Spring的一个Bean,Dispatcher Servlet会自动扫描注解了此注解的类(原理类似AOP),并将Web请求映射到注解了@RequestMapping的方法上。

    2.@RequestMapping

    注解是用来映射Web请求(访问路径和参数)、处理类和方法的。

    可以注解在类或方法上。注解在方法上的@RequestMapping路径会继承注解在类上的路径,@RequestMapping支持Servlet的request和response作为参数,也支持对request和response的媒体类型进行配置。

    3.@ResponseBody

    支持将返回值放在response体内,而不是返回一个页面。此注解可放置在返回值前或者方法上。

    4.@RequestBody

    允许request的参数在request体中,而不是在直接链接在地址后面。此注解放置在参数前。

    5.@PathVariable

    用来接收路径参数,如/mfq/001,可接收001作为参数,此注解放置在参数前。

    6.@RestController

    是一个组合注解,组合了@Controller和ResponseBody。

    相关文章

      网友评论

        本文标题:Spring MVC的常用注解

        本文链接:https://www.haomeiwen.com/subject/rcvnnhtx.html