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

springboot 3.0 和 2.0 校验用的包不一样

3.0

import jakarta.validation.constraints.NotEmpty;
import jakarta.validation.constraints.Pattern;

捕获异常

import jakarta.validation.ConstraintViolation;
import jakarta.validation.ConstraintViolationException;/***  springboot 3.0 的捕获校验异常*/@ExceptionHandler({ConstraintViolationException.class})public Object handleConstraintViolationException(ConstraintViolationException e){log.error("ConstraintViolationException >> {}", e.getMessage());for (ConstraintViolation<?> constraintViolation : e.getConstraintViolations()){return AjaxResult.error(constraintViolation.getMessageTemplate());}return AjaxResult.error("ConstraintViolationException");}

2.0

import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.Pattern;
http://www.dtcms.com/a/294445.html

相关文章:

  • 第1章第2章笔记
  • python自动化测试框架,封装方法方式
  • Vivado报错信息[Place 30-574] Poor placement for routing between an IO pin and BUFG
  • 【图像处理基石】如何对遥感图像进行目标检测?
  • 新手向:Pycharm的使用技巧
  • 14. 如何获取用户浏览器内核
  • Qt调试技巧与常见错误解决方法
  • 2025最新Mybatis-plus教程(二)
  • UE中:动态平衡与调度像素流实例方案
  • 【esp32s3】GPIO 寄存器 开发解析
  • 搭建 Android 开发环境JAVA+AS
  • AI赋能DBA:数据库管理与运维的智能化工具全景解析
  • 快手DHPS:国内首个实现基于RDMA 通信的可负载均衡高性能服务架构!
  • AI赋能数据库运维:智能工具如何重塑DBA工作范式
  • PointLLM - ECCV 2024 Best Paper Candidate
  • 深度图像滤波
  • rust嵌入式开发零基础入门教程(六)
  • 10. isaacsim4.2教程-RTX Lidar 传感器
  • centos9 ssh能连接密码不对
  • 用马尔可夫模型进行自动驾驶安全分析
  • 完整的 Redis 5.0 安装、配置及自启动步骤,包含开放端口和密码设置
  • 【网安-小迪】Day5:反弹SHELL不回显带外正反向连接防火墙出入站文件下载
  • 我的第一个开源项目|集成语音感知与云平台的多任务智能楼宇控制系统
  • GaussDB null的用法
  • 第一站之春晖小区——关爱老年人,我们在行动
  • 快速梳理遗留项目
  • QEMU RISCV TCG 详解二 -- RISCV CPU Representation
  • 多模态Embedding技术
  • 基于springboot的乡村旅游在线服务系统/乡村旅游网站
  • 汽车网络升级攻略:CAN-CAN FD-车载以太网