软件编程
位置:首页>> 软件编程>> java编程>> SpringBoot在RequestBody中使用枚举参数案例详解

SpringBoot在RequestBody中使用枚举参数案例详解

作者:沉潜飞动  发布时间:2022-12-15 05:16:30 

标签:SpringBoot,RequestBody,枚举

前文说到 优雅的使用枚举参数 和 实现原理,本文继续说一下如何在 RequestBody 中优雅使用枚举。

本文先上实战,说一下如何实现。在 优雅的使用枚举参数 代码的基础上,我们继续实现。

确认需求

需求与前文类似,只不过这里需要是在 RequestBody 中使用。与前文不同的是,这种请求是通过 Http Body 的方式传输到后端,通常是 json 或 xml 格式,Spring 默认借助 Jackson 反序列化为对象。

同样的,我们需要在枚举中定义 int 类型的 id、String 类型的 code,id 取值不限于序号(即从 0 开始的 orinal 数据),code 不限于 name。客户端请求过程中,可以传 id,可以传 code,也可以传 name。服务端只需要在对象中定义一个枚举参数,不需要额外的转换,即可得到枚举值。

来源:https://www.howardliu.cn/springboot-action-enum-params-in-requestbody/

0
投稿

猜你喜欢

手机版 软件编程 asp之家 www.aspxhome.com