游戏中的数据验证 Framework-java 2.4
Posted
技术标签:
【中文标题】游戏中的数据验证 Framework-java 2.4【英文标题】:Data Validation in play Framework-java 2.4 【发布时间】:2015-06-30 07:01:59 【问题描述】:如何使用 Play Validation Framework 来验证来自传入的数据 “发布”网络服务?有哪些不同的方法来做到这一点?我应该在哪里验证我的数据:在控制器还是在服务层? 我正在使用“play.data.validation.Validation”。但不工作。我是玩框架的新手。我正在使用带有java(不是scala)的play 2.4。
【问题讨论】:
【参考方案1】:使用play.data.Form 将请求中的数据绑定到pojo
类。表单字段可以使用不同的约束进行注释。如果其中一个失败,表单将包含错误:
Form<YourClass> form = Form.form(YourClass.class).bindFromRequest();
if (form.hasErrors())
return badRequest();
else
...
你的pojo
班级:
public class YourClass
@Required
private Long id;
// setters, getters
我应该在哪里验证我的数据:在控制器还是在服务层?
我更喜欢在转到服务层之前验证数据。否则,您的服务层必须处理bad data
场景并向控制器层返回足够的响应。
【讨论】:
以上是关于游戏中的数据验证 Framework-java 2.4的主要内容,如果未能解决你的问题,请参考以下文章
天龙八部单机架设前面全部成功,后面登录游戏一直卡在密码验证上面,求高人解答!!!!!!!!!!!!
通过 Firebase 身份验证使用 Google Play 游戏