Annotation Interface Ip


@Retention(RUNTIME) @Target({METHOD,FIELD,CONSTRUCTOR,PARAMETER}) @Constraint(validatedBy=IpValidator.class) public @interface Ip
IP地址验证注解

用于验证IP地址的格式和有效性,支持IPv4、IPv6或任意版本

Since:
2022-04-01
Author:
Cody Lu
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    static enum 
    IP版本枚举
  • Optional Element Summary

    Optional Elements
    Modifier and Type
    Optional Element
    Description
    Class<?>[]
    验证组
    验证失败时的错误信息
    Class<? extends jakarta.validation.Payload>[]
    负载信息
    IP版本类型,默认为任意版本
  • Element Details

    • message

      String message
      验证失败时的错误信息
      Returns:
      错误信息模板
      Default:
      "{cn.dinodev.spring.validation.Ip.message}"
    • groups

      Class<?>[] groups
      验证组
      Returns:
      验证组数组
      Default:
      {}
    • payload

      Class<? extends jakarta.validation.Payload>[] payload
      负载信息
      Returns:
      负载信息数组
      Default:
      {}
    • version

      Ip.IpVersion version
      IP版本类型,默认为任意版本
      Returns:
      IP版本枚举值
      Default:
      ANY