SpringBoot的bean属性校验

news2024/11/23 11:25:23

1.导入坐标

  <!--        导入JSR303规范-->
<dependency>
  <groupId>javax.validation</groupId>
  <artifactId>validation-api</artifactId>
</dependency>

2.@Validated

说明:开启对当前bean的属性注入校验

package com.forever.config;


import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;

import org.springframework.stereotype.Component;
import org.springframework.validation.annotation.Validated;

import javax.validation.constraints.Max;
import javax.validation.constraints.Min;


@Component
@Data
@ConfigurationProperties(prefix = "servers")
//2.开启对当前bean的属性注入校验
@Validated
public class ServerConfig {
    private String idAddress;
    @Max(value = 8888,message = "设置最大值")
    // @Min()
    private int port;
    private long timeout;
}

3. 启动问题

加入坐标 

<!--        使用hibernate框架提供的校验器做实现类-->
        <dependency>
            <groupId>org.hibernate.validator</groupId>
            <artifactId>hibernate-validator</artifactId>
        </dependency>

4.再次启动

说明:控制台已经打印出错误信息。

 

5.如果查看所有的方法

说明:ctrl+鼠标点击。

 

 

 

 方法库2

 

 

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1184401.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

跨链知识指南

跨链知识指南 什么是跨链 跨链就是能够让两个不同的链产生某种关联的技术&#xff0c;或者说能把链A的东西搬到链B&#xff0c;跨链是一个复杂的过程&#xff0c;需要链对链外的信息的获取与验证&#xff0c;需要节点有单独的验证能力等等 什么是跨链桥&#xff1f; 跨链桥…

viple进阶3:打印不同形状的三角形

&#xff08;1&#xff09;题目&#xff1a;打印实心的三角形&#xff08;正三角&#xff09; 第一步&#xff1a;观察图形。首行是1颗星&#xff0c;其余的每一行都比上一行多1颗星&#xff1b;其次&#xff0c;每一行的星号数和行数值相等&#xff0c;第一行有1颗星&#xff…

国风数字人:数字时代的传统戏剧文化代言人

国风数字人不是简单搬运中国元素&#xff0c;而是创新优秀传统文化&#xff0c;结合现代元素&#xff0c;富含艺术性、趣味性、科技感&#xff0c;利用数字人的形式将国风文化“活”起来。 数字人翎Ling登上国风少年创演节目&#xff0c;演绎梅派京剧经典《天女散花》&#xff…

机器视觉的试卷批改系统 - opencv python 视觉识别 计算机竞赛

文章目录 0 简介1 项目背景2 项目目的3 系统设计3.1 目标对象3.2 系统架构3.3 软件设计方案 4 图像预处理4.1 灰度二值化4.2 形态学处理4.3 算式提取4.4 倾斜校正4.5 字符分割 5 字符识别5.1 支持向量机原理5.2 基于SVM的字符识别5.3 SVM算法实现 6 算法测试7 系统实现8 最后 0…

Camera Raw 16 v16.0.0

Camera Raw 16是一款允许摄影师处理原始图像文件的软件PS增效工具。原始图像文件是未经相机内部软件处理的数码照片&#xff0c;因此包含相机传感器捕获的所有信息。Camera Raw 为摄影师提供了一种在将原始文件转换为更广泛兼容的格式&#xff08;如 JPEG 或 TIFF&#xff09;之…

安卓手持机 条码扫描终端 物流仓储盘点机

HT520条码扫描手持机提供各种硬解扫描头选配 霍尼&#xff1a;HS7,4603,6603 斑马&#xff1a;4710,4750 新大陆&#xff1a;N1,CM60 可以快速、精准采集各种一/二维码、破损码、弯折码、屏幕码等光学图形条码。可选NFC读写功能&#xff0c;可以读各类卡证&#xff0c;会员卡…

【Python3】【力扣题】232. 用栈实现队列

【力扣题】题目描述&#xff1a; 栈&#xff1a;线性集合。后进先出。 队列&#xff1a;线性集合。先进先出。 【Python3】代码&#xff1a; 解题思路&#xff1a;两个栈&#xff0c;一个入队的栈&#xff0c;一个出队的栈。出栈时&#xff0c;若出队的栈为空&#xff0c;才将…

最全|阿里云ACP认证考试快速通关攻略

目前云计算人才紧缺&#xff0c;预计2025年我国云计算产业人才缺口预计将达到150万&#xff0c;因此现在云计算工程师的薪资是相当可观的。而阿里云从2016年起就一直在国内市场占据着领先地位 。 而阿里云ACP认证是当前比较热门的一个证书&#xff0c;也是从事云计算、大数据、…

服务号升级为订阅号的方法

服务号和订阅号有什么区别&#xff1f;服务号转为订阅号有哪些作用&#xff1f;我们都知道&#xff0c;服务号一个月只能发4次文章&#xff0c;但是订阅号每天都能发文章。不过在接收消息这一方面&#xff0c;服务号群发的消息有消息提醒&#xff0c;并显示在对话框&#xff1b…

SharePoint

网址&#xff1a; Sign in to your account 点击左侧小房子标志&#xff0c;到起始页面&#xff0c;再点击创建网站&#xff0c;选择自己想要的规则 创建好的网站 新建数据表 可以创建空白列表&#xff0c;也可以从其他导入 选择从现有列表里导入的话&#xff0c;只能导入表…

三维数字沙盘相比实体沙盘,有哪些创新性的优势?

沙盘是一种常用于展示城市规划、重要区域以及建筑物等内容的模型&#xff0c;并随着多媒体技术的不断进步&#xff0c;沙盘的应用形式也变得更加多样化&#xff0c;如今更是在规划馆、企业展厅、校史馆等主题展厅中扮演着不可或缺的角色&#xff0c;尤其是三维数字沙盘也是凭借…

每天五分钟计算机视觉:卷积层比全连接层的优势是什么?

本文重点 卷积神经网络中为什么要使用卷积,它和全连接层相比,卷积层的两个主要优势在于参数共享和稀疏连接。 参数比较 对于一张32*32*3图片: 如果用了 6 个大小为 55 的过滤器,输出维度为 28286,如果使用卷积层我们的参数就是5*5*3*6+6=456 如果使用全连接32323=307…

day61--单调栈2

503.下一个更大元素II 42. 接雨水 第一题&#xff1a;下一个更大元素2 给定一个循环数组&#xff08;最后一个元素的下一个元素是数组的第一个元素&#xff09;&#xff0c;输出每个元素的下一个更大元素。数字 x 的下一个更大的元素是按数组遍历顺序&#xff0c;这个数字之…

在微信小程序中怎么实现拼团活动

随着互联网的快速发展&#xff0c;拼团活动已成为一种时尚的购物方式。在微信小程序中&#xff0c;拼团活动同样受到广大用户的青睐。本文将为你介绍微信小程序中实现拼团活动的方法&#xff0c;让你轻松玩转团购&#xff0c;享受优惠乐趣。 一、微信小程序拼团活动的优势 方便…

【ReID】1、行人重识别模型

文章目录 一、概念二、实现方案三、代码 一、概念 ReID&#xff0c;也就是 Re-identification&#xff0c;其定义是利用算法&#xff0c;在图像库中找到要搜索的目标的技术&#xff0c;所以它是属于图像检索的一个子问题。 说白了&#xff0c;在监控拍不到人脸的情况下&#…

Samtec连接器技术科普 | 无线电源充电和Samtec EMI技术

摘要/前言 还记得&#xff0c;数年前&#xff0c;第一次在民用层面大量出现无线充电的时候&#xff0c;我们大部分人都被这样的“黑科技”所震惊。 时至今日&#xff0c;从前只能在科幻电影中看到的场景&#xff0c;都在逐一成为现实&#xff0c;而无线电源、无线充电等应用早…

基于SSM框架的电脑测评系统

末尾获取源码 开发语言&#xff1a;Java Java开发工具&#xff1a;JDK1.8 后端框架&#xff1a;SSM 前端&#xff1a;Vue 数据库&#xff1a;MySQL5.7和Navicat管理工具结合 服务器&#xff1a;Tomcat8.5 开发软件&#xff1a;IDEA / Eclipse 是否Maven项目&#xff1a;是 目录…

leetcode:762. 二进制表示中质数个计算置位(python3解法)

难度&#xff1a;简单 给你两个整数 left 和 right &#xff0c;在闭区间 [left, right] 范围内&#xff0c;统计并返回 计算置位位数为质数 的整数个数。 计算置位位数 就是二进制表示中 1 的个数。 例如&#xff0c; 21 的二进制表示 10101 有 3 个计算置位。 示例 1&#xf…

爆火的小红书app拉新项目 地推网推百搭项目 附申请渠道

小红书app拉新在市场还是饱受地推团队和网推团队的喜爱&#xff0c;作业流程操作简单 可以通过“聚量推客”申请小红书app拉新推广 下面附送小红书app的拉新流程&#xff0c;目前也分为普通版本和高价版本&#xff08;普通版本更稳定&#xff0c;高价版本属于短期活动&#x…

双11购物节想入手一款音画好的智能电视,大家推荐一下吧?

智能家电更新太快,不想三五年后就淘汰,那就入手东芝电视Z700吧,Z700这次把观影体验和音箱效果做到哇塞,既然要享受生活那就要享受高品质的体验。东芝电视拥有70余年的原色调校技术,每款产品都有专属的日本调校工程师匠心打造,可以真实还原画面色彩,而且还有火箭炮音响系统,也是…