利用@JsonProperty隐藏不需要返回的字段

本文介绍了一种使用注解实现接口参数转换的方法,确保了前端与后端之间采用不同的命名规范时,程序仍能正常工作。此外,还展示了如何通过注解来隐藏不需要返回给前端的字段。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

实现

由于接口对接规范的原因,有时候,有的对接文档接口传参和返回全部"帕斯卡命名法",而在我们的程序中,属性一般都是用小驼峰命名,所以就需要利用注解进行转换,其中有些字段可能只需要前端传,不需要后端返回,需要隐藏,也可利用注解实现。

    @ApiModelProperty("审批人")
    @JsonProperty(value = "ApprovalName")
    private String approvalName;

    @ApiModelProperty("分页参数")
    @JsonProperty(value = "PageIndex", access =   JsonProperty.Access.WRITE_ONLY)
    private Integer pageIndex;

    @ApiModelProperty("分页大小")
    @JsonProperty(value = "PageSize", access = JsonProperty.Access.WRITE_ONLY)
    private  Integer pageSize;

这样设置之后,传参和返回皆为大驼峰命名,程序中为小驼峰,并且分页参数不会返回给前端。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值