java - 通过将正则表达式直接包含在模式中,在 AVRO 中对字段进行 Java 数据验证
问题描述
我想在我的 Java 代码中对这些字段使用一些正则表达式验证,并且我只想在它采用如上所示的特定格式时才使用此输入。有没有办法在 avro 模式中指定包含正则表达式?
{
name: 'Example',
type: 'record',
fields: [
{
name: 'sessionId',
type: {
type: 'string',
logicalType: 'validated-string',
pattern: '^\\d{3}-\\d{4}-\\d{5}$' // Validation pattern.
}
},
]
}
解决方案
推荐阅读
- python - 如何将东西放入 __init__(self):通过在变量中提供参数?
- javascript - 为什么clickHandler中的this关键字未定义?
- angular - 如何在 Angular 路由上集成淡入淡出效果
- precision - 如何正确使用 Kaitai-Struct 解码这些数据?
- javascript - 无需单击下一步按钮即可切换 HTML 表单
- javascript - JS Pig诗匹配子字符串与正则表达式
- java - 如何在LinearLayout中的TextView下方显示ImageView
- html - 如何将文本移动到 html 复选框的左侧?
- react-native - 反应原生 eslint 预提交不起作用
- javascript - 如何将 acf 关系填充到 resful api?