数据校验
<h1><center>数据校验</center></h1>
<h2>validation 数据校验</h2>
<p>实际开发过程中 出于安全性 数据校验必不可少</p>
<p>本项目已经集成<a href="https://github.com/nutzam/nutzmore/tree/master/nutz-plugins-validation">nutz-plugins-validation</a>
用法示例:
sys_dict实体类必填项 字段添加如下</p>
<pre><code> /**
* 数据值
*/
@Column("value")
@Comment("数据值 ")
@Validations(required=true,errorMsg = "数据值不能为空")
private String value;
/**
* 标签名
*/
@Column("label")
@Comment("标签名 ")
@Validations(required=true,errorMsg = "标签名不能为空")
private String label;</code></pre>
<p>controller 具体方法上添加参数即可 Errors es</p>
<pre><code>public Object addDo(@Param("..") Dict dict, Errors es,HttpServletRequest req) {
try {
if(es.hasError()){
return Result.error(es.getErrorsList().toString());
}
dictService.insert(dict);
return Result.success("system.success");
} catch (Exception e) {
return Result.error("system.error");
}
}</code></pre>