springboot如何控制返回的json不包含实体的某些属性?
在编写代码的时候,我们有一些DTO是数据源的原始所有字段,但是在实际中有时候偷懒不想转换,就把这个dto给直接返回了,结果前端收到的就是所有的字段,例如原始的DTO字段是:
然后不通过O转换的话,直接返回给前端是:
但是我不想返回这个user_name和user_password,我想返回的json是:
请问怎么办?因为这样子对于数据来说不安全,有没有方法避免掉。
user_id,
user_name,
user_nickname,
user_password,
然后不通过O转换的话,直接返回给前端是:
{
"user_id": 1,
"user_name": "zhangsan",
"user_nickname": "张三",
"user_password": "123456"
}
但是我不想返回这个user_name和user_password,我想返回的json是:
{
"user_id": 1,
"user_nickname": "张三"
}
请问怎么办?因为这样子对于数据来说不安全,有没有方法避免掉。
发布于:1年前 (2023-07-27) IP属地:四川省
1 个回答
在不想返回的实体字段上添加上这个注解即可:
例如:
@JSONField(serialize = false)
例如:
@JSONField(serialize = false)
private Integer del;
发布于:1年前 (2023-07-27) IP属地:四川省
我来回答
您需要 登录 后回答此问题!