Spring Boot 前端请求参数自动映射到枚举,后端响应JSON数据自动解析枚举

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Spring Boot 前端请求参数自动映射到枚举,后端响应JSON数据自动解析枚举相关的知识,希望对你有一定的参考价值。

参考技术A

1. 表单请求方式
请求URL: http://xxx.xxx.com/form?type=1
方法form()接收到请求参数为Type[code="1", desc="类型1"]枚举对象
响应数据:"testId": 1,"testName": "test1","type": "code": "1","desc": "类型1"

2.JSON请求方式
请求URL: http://xxx.xxx.com/json
请求参数:"type":"TYPE_1"
方法json()接收到请求参数为Type[code="1", desc="类型1"]枚举对象
响应数据:"testId": 1,"testName": "test1","type": "code": "1","desc": "类型1"

注意:这种比较特殊,没有特殊配置,参数值需要是枚举名称,如果参数值是1,会根据枚举类的ordinal属性来关联,原因应该是解析json用的是jackson,用不到spring的Formatter和Converter之类的机制。
有解决方案的朋友欢迎留言~~ (❤ ω ❤)

以上是关于Spring Boot 前端请求参数自动映射到枚举,后端响应JSON数据自动解析枚举的主要内容,如果未能解决你的问题,请参考以下文章

Spring Boot 2从入门到入坟 | 请求参数处理篇:REST映射的使用

Spring Boot 2从入门到入坟 | 请求参数处理篇:REST映射的使用

Spring Boot 2从入门到入坟 | 请求参数处理篇:请求映射原理的详细分析

Spring Boot 2从入门到入坟 | 请求参数处理篇:REST映射原理的详细分析

Spring Boot 2从入门到入坟 | 请求参数处理篇:全网最硬核的请求映射原理的源码分析

Spring Boot 2从入门到入坟 | 请求参数处理篇:REST映射原理的详细分析