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

在springboot中如何开启Bean数据校验

①:添加JSR303规范坐标与Hibernate校验框架对应坐标


<dependency><groupId>javax.validation</groupId><artifactId>validation-api</artifactId>
</dependency><dependency><groupId>org.hibernate.validator</groupId><artifactId>hibernate-validator</artifactId>
</dependency>

②:对Bean开启校验功能 

@Component
@Data
@ConfigurationProperties(prefix = "servers")
@Validated
public class ServerConfig {
}

③:设置校验规则 

@Component
@Data
@ConfigurationProperties(prefix = "servers")
@Validated
public class ServerConfig {@Max(value = 400,message = "最大值不能超过400")private int port;
}

小结:   1.  启用Bean属性校验 导入JSR303与Hibernate校验框架坐标

              2.使用@Validated注解启用校验功能

              3.使用具体校验规则规范数据校验格式

http://www.lryc.cn/news/191768.html

相关文章:

  • 【C语言好题系列三】
  • ElasticSearch搜索引擎:常用的存储mapping配置项 与 doc_values详细介绍
  • [Spring]事务的传播机制
  • linux下,如何查看一个文件的哈希值md5以及sha264
  • Java类加载过程
  • 人脸活体检测技术的应用,有效避免人脸识别容易被攻击的缺陷
  • 大数据发展史
  • 有关范数的学习笔记
  • 如何通过MES系统提高生产计划效率?
  • 持续提升信息安全运维保障服务能力,天玑科技助力企业快速实现数字化转型
  • 【PostgreSQL启动,停止命令(重启)】
  • TLS 详解
  • 【重拾C语言】十、递归程序设计
  • SQL日期字段去时分秒
  • NLP项目:维基百科文章爬虫和分类【02】 - 语料库转换管道
  • 如何在Ubuntu 20.04.6 LTS系统上运行Playwright自动化测试
  • c++ sort函数cmp比较参数传入
  • 【计算机网络笔记】什么是计算机网络?
  • 极简C++(2) 类与对象
  • 【Java 进阶篇】JavaScript流程控制语句详解
  • 【Page-level Heap Fengshui -- Cross-Cache Overflow】corCTF2022-cache-of-castaways
  • vue-mixin
  • 力扣刷题 day43:10-13
  • 3、在docker 容器中安装tomcat
  • 工业互联网系列1 - 智能制造中有哪些数据在传输
  • centos7部署Nginx和RabbitMQ
  • Nacos集群搭建
  • 运维小工具分享
  • Eclipse插件安装版本不兼容问题解决方案——Papyrus插件为例
  • 【Qt之QTimer】使用及技巧