为了账号安全,请及时绑定邮箱和手机立即绑定

使用@ResponseBody,transient字段能被序列化么?

使用@ResponseBody,transient字段能被序列化么?

炎炎设计 2019-02-22 23:58:20
实体类user有一个password字段,不希望被序列化传输到前端。我让user实现Serializable,password字段使用transient,前端还是可以看到password字段。是@ResponseBody的问题么?如何才能用transient关键字实现这个功能,而不是每次都把字段设为null?谢谢各位前辈指导。
查看完整描述

4 回答

?
肥皂起泡泡

TA贡献1829条经验 获得超6个赞

@ResponseBody返回的格式由很多因素决定。
常用的返回json格式。如果使用的jackson convert可以通过@JsonIgnore进行过滤字段

查看完整回答
反对 回复 2019-03-01
?
拉风的咖菲猫

TA贡献1995条经验 获得超2个赞

使用@JsonIgnore或者@JsonView注解过滤字段

查看完整回答
反对 回复 2019-03-01
?
杨__羊羊

TA贡献1943条经验 获得超7个赞

如果你使用的第三方json处理库是Jackson的,可以考虑使用它注解:

@JsonProperty("transient")
private String transientX;
查看完整回答
反对 回复 2019-03-01
?
梦里花落0921

TA贡献1772条经验 获得超6个赞

我觉得可以亲手试试,都比提问要快

查看完整回答
反对 回复 2019-03-01
  • 4 回答
  • 0 关注
  • 979 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信