場景:
做項目時,遇到有時候,有些字段不想要返回給前端,比如 站點、創建時間、創建人、修改時間、修改人等等一些無關緊要的字段,還有包括 用戶登錄密碼、支付密碼等,這類敏感信息也是不能隨便返回的,但新增時是卻是需要保存這些字段值,因爲我們新增和返回的實體bean共用,沒有單獨創建返回的實體bean,所以目前不考慮創建一個新的返回實體bean。
解決辦法:
因爲我們項目集成 mybatis-Plus ,所以當前方法也只針對集成 mybatis-Plus 下的用法。
因爲返回的是實體bean,所以我們操作的肯定是實體bean,我們在不需要返回的字段上,增加 @JsonIgnore 註解,即可實現返回時忽視當前字段,即不返回。
@JsonIgnore
@ApiModelProperty(value = "創建時間")
@TableField("create_date")
private Date createDate;