当前位置: 首页 > news >正文

哪个网站可以做会计题成都网站制作维护

哪个网站可以做会计题,成都网站制作维护,给网站加个地图的代码,如何创建网站 优帮云Spring Bean参数校验Validator 以下2种方式可以用于所有的 Spring bean 不仅仅是 Controller 控制器。 一、原始类型参数 在控制器(或者其他Bean)上使用Validated注解。 控制器类 RestController RequestMapping("account") Validated pub…

Spring Bean参数校验Validator

以下2种方式可以用于所有的 Spring bean 不仅仅是 Controller 控制器。

一、原始类型参数

在控制器(或者其他Bean)上使用@Validated注解。

控制器类
@RestController
@RequestMapping("account")
@Validated
public class AccountController {// ......
}

在参数前添加校验注解

参数校验
@GetMapping("account")
public Result<AccountVO> getAccount(@NotNull Long accountId) {// ......
}

二、表单对象参数

参数 AddressForm,添加 @Valid 注解。

表单校验
@PostMapping("/address/save")
public Object saveAddress(@Valid AddressForm addressForm) {// ......
}
AddressForm 中添加注解:
表单校验
@Data
public class AddressForm {private Integer id;@NotBlankprivate String name;@NotBlank(message = "{mobile.not.blank}")@Pattern(regexp = "^1[34578]\\d{9}$")private String mobile;/*** list 集合需要添加 @Valid 注解*/@Validprivate List<Xxx> list;// ......}

注意: 示例中 {name.not.blank} 为国际化配置。国际化需要在配置文件下自定义 org/hibernate/validator/ValidationMessages.properties 配置文件。

三、Bean Validation 中常用注解

@Null       被注释的元素必须为 null
@NotNull    被注释的元素必须不为 null
@NotBlank   
@NotBlank(message =)   验证字符串非null,且长度必须大于0
@NotEmpty   被注释的字符串、集合的必须非空
@AssertTrue     被注释的元素必须为 true
@AssertFalse    被注释的元素必须为 false
@Min(value)     被注释的元素必须是一个数字,其值必须大于等于指定的最小值
@Max(value)     被注释的元素必须是一个数字,其值必须小于等于指定的最大值
@DecimalMin(value)  被注释的元素必须是一个数字,其值必须大于等于指定的最小值
@DecimalMax(value)  被注释的元素必须是一个数字,其值必须小于等于指定的最大值
@Size(max=, min=)   被注释的元素的大小必须在指定的范围内
@Digits (integer, fraction)     被注释的元素必须是一个数字,其值必须在可接受的范围内
@Past   被注释的元素必须是一个过去的日期
@Future     被注释的元素必须是一个将来的日期
@Pattern(regex=,flag=)  被注释的元素必须符合指定的正则表达式
四、Hibernate Validator 常用注解
@Email  被注释的元素必须是电子邮箱地址
@Length(min=,max=)  被注释的字符串的大小必须在指定的范围内
@Range(min=,max=,message=)  被注释的元素必须在合适的范围内

五、Validator 分组

分组名	         描述
QueryGroup	查询使用的分组
CreateGroup	创建使用的分组
UpdateGroup	更新使用的分组
DeleteGroup	删除使用的分组
5.1 模型中添加 Validator 分组
模型示例
public class SysConfig implements Serializable {/*** 主键ID*/@TableId(value = "id", type = IdType.AUTO)@Null(groups = CreateGroup.class)@NotNull(groups = UpdateGroup.class)private Long id;// 省略}
5.2 控制器方法中指定使用的校验分组
控制器示例
@ApiOperation("修改参数配置")
@PostMapping
public void edit(@Validated(UpdateGroup.class) @RequestBody SysConfig entity) {// 省略
}

参考链接:
https://blog.csdn.net/qq_31001665/article/details/71075743
https://www.cnblogs.com/NeverCtrl-C/p/8185576.html
https://segmentfault.com/q/1010000008384686

http://www.15wanjia.com/news/190664.html

相关文章:

  • 贵州移动端网站建设企业管理软件都有哪些
  • 网站程序和seo的关系网站建设站长
  • 广州商城网站建设公司中信银行官网
  • 网站dns解析设置百度新闻排行榜
  • 邢台专业做网站公司建站之星使用教程
  • 阿里云快速做网站wordpress 好用的主题
  • 廊坊做网站1766534168事业单位可以建设网站吗
  • 做网站卖东西赚钱吗wordpress生成封面
  • 龙华网站开发广州做外贸网站的公司
  • 做网站需要的条件坪山网站建设公司
  • 网站开发问卷调查题做课件可赚钱的网站
  • 如何用家庭电脑做网站新源网站建设
  • 网站信息资源建设包括哪些百度推广每年600元什么费用
  • 如何判断网站做的关键词济南做网站互联网公司
  • 洛阳电商网站建设公司排名和各大网站做视频的工作
  • 百度不收录你的网站产品设计平台网站
  • 中国建设银行的网站特色网站建设与管理淘宝
  • 2016企业网站模板中文顺企网企业黄页
  • 企业交易平台的网站制作多少钱如何做网站地图视频
  • php网站开发实训指导书建设工程+质量+协会网站
  • 做相册集什么网站WordPress引用阿里云矢量图
  • 昆山专业简历制作网站2017年网站开发用什么语言
  • 网站开发中网页之间的连接形式有便宜网站建设 优帮云
  • 哪个网站可以做任务手机建立网站application
  • 网站标签怎么做天猫店
  • 四川专业网站建设推广中企动力深圳分公司
  • 如何快速进行网站开发做网站排版
  • 如何自己搭建一个个人网站建设网络平台
  • 谁会在西安做网站的吗建站如何收费
  • 哈尔滨队网站网页美工学习吧网站