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

承包工程在哪个网站微博指数

承包工程在哪个网站,微博指数,wordpress 网站播放器插件,网站一定要备案才能设计1、Validated和Valid区别 Validated#xff1a;可以用在类、方法和方法参数上。但是不能用在成员属性#xff08;字段#xff09;上Valid#xff1a;可以用在方法、构造函数、方法参数和成员属性#xff08;字段#xff09;上 2、引入依赖 Spring Boot 2.3 1 之前…1、Validated和Valid区别 Validated可以用在类、方法和方法参数上。但是不能用在成员属性字段上Valid可以用在方法、构造函数、方法参数和成员属性字段上 2、引入依赖 Spring Boot 2.3 1 之前只需要引用spring-boot-starter-web dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-web/artifactId /dependency Spring Boot 2.3 1 之后spring-boot-starter-validation 已经不包括在了 spring-boot-starter-web 中需要我们手动加上。 dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-validation/artifactId /dependency 3、示例代码 测试实体类 package com.test.entity;import javax.validation.constraints.NotBlank;import lombok.Data;/*** 测试实体类*/ Data public class Test {/*** 账号*/NotBlank(message 登陆账号不能为空)private String username;/*** 密码*/NotBlank(message 密码不能为空)private String password;}Controller package com.test.controller;import javax.validation.Valid; import javax.validation.constraints.NotNull;import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.bind.annotation.RestController;import com.test.entity.Test;/** * 测试参数校验*/ RestController RequestMapping(/test) Validated public class TestController {RequestMapping(value getId, method RequestMethod.GET)public String getId(NotNull Integer id) {return id: id;}RequestMapping(value save, method RequestMethod.POST)public String save(Valid Test test) {System.out.println(test.getUsername());return success;} } 4、验证结果 getId方法 save方法  大家会看到现在的错误提示非常不友好 我们可以自定义异常返回错误消息 参考文章SpringBoot注解校验validation自定义异常返回错误消息给前端_自定义校验注解前台如何弹窗提示-CSDN博客 NotBlank注解String字段会报错_notblank报错-CSDN博客  4、Validated和Valid使用情况测试 1.Validated和Valid同时使用--结果验证成功 /** * 1.Validated和Valid同时使用--结果验证成功*/ RestController RequestMapping(/test) Validated public class TestController {RequestMapping(value getId, method RequestMethod.GET)public String getId(NotNull Integer id) {return id: id;}RequestMapping(value save, method RequestMethod.POST)public String save(Valid Test test) {System.out.println(test.getUsername());return success;} } 2.Validated单独使用--结果getId方法的参数id校验成功save方法实体校验失效 /** * 2.Validated单独使用--结果getId方法的参数id校验成功save方法实体校验失效*/ RestController RequestMapping(/test) Validated public class TestController {RequestMapping(value getId, method RequestMethod.GET)public String getId(NotNull Integer id) {return id: id;}RequestMapping(value save, method RequestMethod.POST)public String save(Test test) {System.out.println(test.getUsername());return success;} } 3.Valid单独使用--结果getId方法的参数id校验失效save方法实体校验成功 /** *  3.Valid单独使用--结果getId方法的参数id校验失效save方法实体校验成功*/ RestController RequestMapping(/test) public class TestController {RequestMapping(value getId, method RequestMethod.GET)public String getId(NotNull Integer id) {return id: id;}RequestMapping(value save, method RequestMethod.POST)public String save(Valid Test test) {System.out.println(test.getUsername());return success;} } 4.参数id也加上Valid--结果getId方法的参数id校验失效save方法实体校验成功 /** *  4.参数id也加上Valid--结果getId方法的参数id校验失效save方法实体校验成功*/ RestController RequestMapping(/test) public class TestController {RequestMapping(value getId, method RequestMethod.GET)Validatedpublic String getId(Valid NotNull Integer id) {return id: id;}RequestMapping(value save, method RequestMethod.POST)public String save(Valid Test test) {System.out.println(test.getUsername());return success;} } 5、总结 实体类参数参数上必须加上Valid类上Validated可加可不加非实体的参数类上必须加上Validated 推荐都加上如果类上 Validated不加万一后期改造添加新参数可能会忘记注解Validated
http://www.yutouwan.com/news/49358/

相关文章:

  • 搬瓦工 做网站华贸中心网站谁做的
  • joomla适合做什么网站为什么网站数量减少
  • 做素食香料哪个网站买甘肃建设局网站首页
  • 平湖企业网站建设怎么做一个个人网站
  • 莆田 网站建设做网站要先申请域名吗
  • 四川住房城乡和城乡建设厅网站黄冈论坛百度贴吧
  • 郑州公路建设有限公司网站长沙互联网公司招聘
  • 江阴企业网站建设哪家好网站建设基础功能
  • 个人网站的设计流程上海中小企业服务平台
  • wordpress中文插件南阳网站优化排名
  • 电子商务网站设计原理书籍做外单网站有哪些内容
  • 网站治做啊app图书馆网站建设需求方案
  • 昆明做公司网站wordpress主题一键生成
  • 私人订制网站设计效果专业乐云seo
  • 做网站苏州深圳百度推广seo公司
  • 类似情侣空间的网站开发免费ppt模板软件
  • 企业网站网页设计费用长沙seo霜天博客
  • 竞价网站做婚庆的网站有哪些内容
  • 网站的网站建设企业做区块链在哪个网站
  • 专门做图表的网站做自媒体的网站名字
  • 网站搭建哪家公司最好石家庄房产网新楼盘在售楼盘
  • 菏泽 网站建设网页设计期末大作业
  • 大连比较好的建站公司php网站后台页面
  • 怎么把别人网站源码弄出来设计公司股权分配方案
  • dede网站301怎么做wordpress设置非管理员
  • 网站论坛模板下载学校网站建设分工
  • 网站后台管理系统怎么开发如何看网站排名
  • 网站开发和桌面开发哪个难中国网络技术有限公司
  • 网站开发模式框架太原seo报价
  • 查询网站服务商网站建好了 如何推广