2021-05-28 java笔记

本文介绍了如何在Spring Boot项目中使用@Valid和@Validated注解进行参数校验,包括分组验证、自定义注解及生成实体类的Setter方法。重点讲解了如何实现分组校验以优化验证流程,并分享了解决常见问题的方法和链接资源。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

SQL语句

在 application.properties 中添加
mybatis-plus:
mybatis-plus:
configuration:
log-impl: org.apache.ibatis.logging.stdout.StdOutImpl

mybatis:
mybatis:
configuration:
log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
注:开发时使用,生产环境不使用

另外安装插件:Mybatis log plugin

注解进行参数验证

@Valid和@Validate注解

在Spring中,
使用@Valid 注解进行方法级别验证,同时还能用它来标记成员属性以进行验证。但是,此注释不支持分组验证。
@Validated则支持分组验证。
使用@Valid批注标记嵌套对象。
参考文档:https://www.daqianduan.com/20431.html

@Validated分组验证
实现参数分组校验
https://blog.youkuaiyun.com/weixin_43671737/article/details/108578122
分组校验遇到的问题
https://blog.youkuaiyun.com/A58677/article/details/109269488

统一异常处理
参考文档:
https://blog.youkuaiyun.com/wangooo/article/details/114288458
https://blog.youkuaiyun.com/wsimpossible/article/details/108976172

SpringBoot注解验证参数
https://www.cnblogs.com/javafucker/p/9935095.html

自定义注解 https://blog.youkuaiyun.com/panchang199266/article/details/83050053

GenerateAllSetter

生成实体类 的 所有Setter方法。
官方:https://plugins.jetbrains.com/plugin/9360-generateallsetter

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值