SpringBoot 2.0 实现自定义接口参数解析器
序号:02
对于前端作为参数传过来的json数据,Spring是如何转换为Java Bean的, 又如何自定义这一过程呢?
Spring将参数中的json转为Java Bean主要依赖于@RequestBody注解,该注解的作用原理,请看:https://www.jianshu.com/p/c1b8315c5a03
下面讲如何实现自定义这一过程:
1、首先,自定义一个注解,使用该注解标记的参数则使用自定义的参数解析器
MyRequestBody.java
1 | package com.example.springboottest.annotation; |
2、实现自定义参数解析器
CustomJsonMethodArgumentResolver.java
1 | package com.example.springboottest.config; |
3、注入自定义解析器
CustomWebMvcConfigurer.java
1 | package com.example.springboottest.config; |
4、测试接口
1 | package com.example.springboottest.controller; |
5、效果图
SpringBoot 2.0 实现自定义接口参数解析器