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 -
Optional Element Summary
Optional Elements
-
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 versionIP版本类型,默认为任意版本- Returns:
- IP版本枚举值
- Default:
ANY
-