springboot3+vue3(三)接口参数校验Spring Validation框架
1、引入Validation依赖

<!--参数校验依赖validation--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-validation</artifactId> </dependency>
2、在参数面前加上 @Pattern 注解
3、在Controller类上添加 @Validation 注解
运行结果
由于这种返回不符合返回规范,也看不懂问题出在哪里。所以需要添加 全局异常处理器 来处理异常信息。
创建 exception 异常处理文件夹 GlobalExceptionHandler 全局异常处理类

@RestControllerAdvice public class GlobalExceptionHandler { @ExceptionHandler(Exception.class) public Result handleException(Exception e) { e.printStackTrace(); return Result.error(StringUtils.hasLength(e.getMessage())?e.getMessage():"操作失败"); } }
validation常用的注解 https://blog.csdn.net/mingyuli/article/details/120434810
分类:
JAVA自学笔记
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 字符编码:从基础到乱码解决
· 提示词工程——AI应用必不可少的技术
2021-03-04 消息中间件MQ优缺点整理