Annotation Interface VersionMapping


@Target({METHOD,TYPE}) @Retention(RUNTIME) @Documented @RequestMapping @ApiVersion @ClientVersion public @interface VersionMapping
Author:
Kimi Liu
  • Element Details

    • name

      @AliasFor(annotation=org.springframework.web.bind.annotation.RequestMapping.class) String name
      Default:
      ""
    • value

      @AliasFor(annotation=org.springframework.web.bind.annotation.RequestMapping.class) String[] value
      Default:
      {}
    • path

      @AliasFor(annotation=org.springframework.web.bind.annotation.RequestMapping.class) String[] path
      Default:
      {}
    • params

      @AliasFor(annotation=org.springframework.web.bind.annotation.RequestMapping.class) String[] params
      Default:
      {}
    • headers

      @AliasFor(annotation=org.springframework.web.bind.annotation.RequestMapping.class) String[] headers
      Default:
      {}
    • consumes

      @AliasFor(annotation=org.springframework.web.bind.annotation.RequestMapping.class) String[] consumes
      Default:
      {}
    • produces

      @AliasFor(annotation=org.springframework.web.bind.annotation.RequestMapping.class) String[] produces
      Default:
      {}
    • apiVersion

      @AliasFor(annotation=ApiVersion.class, attribute="value") String apiVersion
      Default:
      ""
    • terminalVersion

      @AliasFor(annotation=ClientVersion.class, attribute="value") TerminalVersion[] terminalVersion
      Default:
      {}
    • terminalExpression

      @AliasFor(annotation=ClientVersion.class, attribute="expression") String[] terminalExpression
      Default:
      {}