Springboot中一些注释的详解(@RequestMapping)

港控/mmm° 2022-02-27 02:12 378阅读 0赞

@RequestMapper的源码如下:

  1. @Target({ElementType.METHOD, ElementType.TYPE})
  2. @Retention(RetentionPolicy.RUNTIME)
  3. @Documented
  4. @Mapping
  5. public @interface RequestMapping {
  6. String name() default "";
  7. // 指定请求路径的地址
  8. @AliasFor("path")
  9. String[] value() default {};
  10. // 指定请求路径的地址,其中path和value互为别名 @AliasFor是为了让被注解的能够互相使用别名而不冲突
  11. @AliasFor("value")
  12. String[] path() default {};
  13. // 指定请求的方式,是一个RequsetMethod数组,可以配置多个方法
  14. RequestMethod[] method() default {};
  15. // 指定参数的类型
  16. String[] params() default {};
  17. //指定的的请求头
  18. String[] headers() default {};
  19. // 指定数据请求的格式
  20. String[] consumes() default {};
  21. // 指定返回的内容类型
  22. String[] produces() default {};
  23. }

实例:

  1. @RequestMapping(value = {"/demo","/demo1"}, method={RequestMethod.POST, RequestMethod.GET,RequestMethod.PUT,RequestMethod.PATCH,RequestMethod.DRLETE }, consumes={"application/json"}, produces={"application/json"}, params={"name=mike","pwd=123456"},headers={"a=1"})

发表评论

表情:
评论列表 (有 0 条评论,378人围观)

还没有评论,来说两句吧...

相关阅读

    相关 @RequestMapping注解详解

    @RequestMapping RequestMapping是一个用来处理请求地址映射的注解,可用于类或方法上。用于类上,表示类中的所有响应请求的方法都是以该地址作为父路径。

    相关 springboot之@RequestMapping

      @RequestMapping是一个非常常见的注解,他是一个用来处理地址映射请求的注解,可以用于方法或者类上进行以产生对应路径的。 如果用于类上,大多数是为了进行区分co