我从传入的json数据中实例化一个pojo。在生成pojo之后,我想验证pojo是否具有所有必需的字段。我已使用播放的@Required
注释标记了该类,但我无法对其进行验证。这是正确的方法吗?
以下是来自模型包的pojo。
public class Employee
{
@Required(message = "name is required")
private String name;
@Required(message = "Id is required")
private Integer id;
}
在控制器类中,我使用以下代码将我的json请求转换为pojo
Employee newUser = Json.fromJson(request().body().asJson(), Employee.class);
现在在此之后,我想验证pojo,以便请求中不会丢失名称或ID。
我的路线有条目
POST /sayHello controllers.Application.sayHello()
如何实现它?