我将使用Java/Jersey/Jackson技术栈编写REST API。所有的JSON解析和生成都将由Jackson处理。REST层将由Jersey处理,并嵌入到Grizzly容器中。
在我的API中,我接收端点中的JSON数据,例如:
什么是验证“input”的最佳方法?我想要验证以下内容:
在我的API中,我接收端点中的JSON数据,例如:
@POST
public Response post(final SomeObject input) {
return ...;
}
什么是验证“input”的最佳方法?我想要验证以下内容:
- “input”不能为空
- “input”的某些字段不能为空
- “input”的某些字段必须遵循正则表达式(文本字段)
- “input”的某些字段必须在范围内(数字字段)
- ...