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

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

炎炎设计
浏览 980回答 4
4回答

肥皂起泡泡

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

拉风的咖菲猫

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

杨__羊羊

如果你使用的第三方json处理库是Jackson的,可以考虑使用它注解: @JsonProperty("transient") private String transientX;

梦里花落0921

我觉得可以亲手试试,都比提问要快
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java