@JsonIgnore :springMVC把当前对象转换成json字符串的时候,忽略password,最终就不会出现password这个属性
Mybatis-Plus的构造器查询是直接通过数据库查询的,而不是序列化或者反序列化进行的
如果让查询的时候忽略某个字符串
1 在vo层,写一个不带password的实体类Vo
2 使用@TableField(exist = false),排除某些字段
注:表示当前属性不是数据库的字段,但在项目中必须使用,这样的话在新增/查询等使用BEAN时,MyBatis-Plus都会忽略这个属性
3 使用select排除
// 这样查询出来的password 值显示为null
// 排除字段password
wrapper.select(User.class, info -> !info.getColumn().equals("password"))
.eq(User::getUsername,username);