像风一样zzz
weixin_慕娘6405100
你把代码贴出来
慕光所至
那你看一下输出的看一下有没有对应类型呢
慕仙3093092
导包导错了吧
Lraos
我的问题就是这个
慕尼黑6287010
积累与知识的摇篮
积累与知识的摇篮
@NotBlank
漫天飞舞的Sakura
看自己的UserModel导入 import org.hibernate.validator.constraints.NotBlank; import javax.validation.constraints.Max; import javax.validation.constraints.Min; import javax.validation.constraints.NotNull; 注意在你导包的时候 有两个选项 import org.hibernate.validator.constraints.NotBlank; 可以正常注册 import javax.validation.constraints.NotBlank; 异常 先删掉 import javax.validation.constraints.NotBlank; 再导入一次 选择 import org.hibernate.validator.constraints.NotBlank; 正确的这条就解决了
慕的地0162062
<groupId>org.hibernate</groupId> <artifactId>hibernate-validator</artifactId> <version>6.0.14.Final</version>
慕粉9579534
可以啊 等一会就下载完了
慕沐0061251
qq_慕仰9199122
ItemModel记得生成一下getter和setter方法?
宝慕林6509171
有困难就看评论区...赞
seal613
把basecontroller中的handlerexception注释掉,让其显示错误信息,然后调试吧。
阿希_艾特
@Pattern(regex=,flag=) 被注释的元素必须符合指定的正则表达式,如校验密码格式
@Pattern(regexp="(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{5,10}",message="密码必须是5~10位数字和字母的组合")
private String password;
lyh_0004
重新加载一下maven
weixin_慕盖茨6037551
您好,您这个问题解决了吗?我也遇到了这个问题
慕莱坞1353700
validator的jar包导错了,是
import javax.validation.Validator;
validator的jar包导错了
慕桂英6460418

在Controller上加入
@Validated
然后在方法的参数上加上
@Pattern(regexp = "/^1[3456789]\\d{9}$/",message = "手机号格式有误")就可以校验的了
慕虎7362490
qq_慕神6028394
我搞错了,不好意思?
qq_慕函数9244480
基础工具库。区别得看源码。
慕慕7439082
qq_QM_3
导包错了

慕沐3053333
spring-boot-starter-web包里面有hibernate-validator包,不需要引用hibernate validator依赖。
qq_修仙一途难免孤独_0
JDK8 及以上版本lambda表达式 了解一下。
慕粉3397455
age类型是int,不能用@NotBlank。因为@NotBlank是用来校验字符串String的
qq_蓝莓果酱_kMOY13
session只存在于server端, 可以把session里面的信息通过cookie返回到客户端。
qq_蓝莓果酱_kMOY13
如果前后端在同一个域名下, 则前端可以获取cookie(但是也没什么用), cookie和session是对应的(类似于键值对的形式), cookie存在浏览器, session存在服务器, 所以前端无法获取session的值, 并且cookie中也不会存储用户的信息.