Springboot中如何使用一个注解实现返回参数key的自动转换?

2026-05-25 22:310阅读0评论SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计727个文字,预计阅读时间需要3分钟。

Springboot中如何使用一个注解实现返回参数key的自动转换?

目录+前言+正文+前言+平时在装晕的时候,大家有没有遇到过这样的场景,由于各种不可描述的原因导致,+一个接口返回的数据中,+key 是 A,+但客户端(前端)要求返回 ke。

目录
  • 前言
  • 正文

前言

平时在搬砖的时候,大家有没有遇到过这样的一个场景,由于各种不可描述因素导致,

一个接口返回的数据 里面的 key 是 A , 但是客户端(前端) 要求返回的key 不叫 A 叫 Aa 。

也就是返回的值不变,就是key 换了。

例如 :

正文

那么需要怎么做的 ?

① 新写一个类,用于值的返回,拿到值,把属性get set 一下。

② 也就是本篇文章想提到的 ,使用注解, @JsonProperty

这个很多人都知道, 绕半天原来是 炒冷饭 ? 且慢。

② 这种方式,其实是一种入侵时调整, 前提是你有权限能够改到 原来的 类的 属性的代码 。

但是也有情况是,这个返回的类,你用的是别人的jar引入的, 那就没办法直接改人家代码。

这时候,大多数的人可能也就只有使用 ① 情况了。

其实不然。

阅读全文

本文共计727个文字,预计阅读时间需要3分钟。

Springboot中如何使用一个注解实现返回参数key的自动转换?

目录+前言+正文+前言+平时在装晕的时候,大家有没有遇到过这样的场景,由于各种不可描述的原因导致,+一个接口返回的数据中,+key 是 A,+但客户端(前端)要求返回 ke。

目录
  • 前言
  • 正文

前言

平时在搬砖的时候,大家有没有遇到过这样的一个场景,由于各种不可描述因素导致,

一个接口返回的数据 里面的 key 是 A , 但是客户端(前端) 要求返回的key 不叫 A 叫 Aa 。

也就是返回的值不变,就是key 换了。

例如 :

正文

那么需要怎么做的 ?

① 新写一个类,用于值的返回,拿到值,把属性get set 一下。

② 也就是本篇文章想提到的 ,使用注解, @JsonProperty

这个很多人都知道, 绕半天原来是 炒冷饭 ? 且慢。

② 这种方式,其实是一种入侵时调整, 前提是你有权限能够改到 原来的 类的 属性的代码 。

但是也有情况是,这个返回的类,你用的是别人的jar引入的, 那就没办法直接改人家代码。

这时候,大多数的人可能也就只有使用 ① 情况了。

其实不然。

阅读全文