RestController的配置将YAML反序列化为pojo上载为原始主体?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了RestController的配置将YAML反序列化为pojo上载为原始主体?相关的知识,希望对你有一定的参考价值。
在spring 5 webflux中,以下spring mvc代码的等效配置是什么?如何在webflux中添加多个转换器?
@Configuration
public class YamlConfiguration extends WebMvcConfigurerAdapter {
@Override
public void extendMessageConverters(List<HttpMessageConverter<?>> converters) {
converters.add(new YamlJackson2HttpMessageConverter());
}
}
final class YamlJackson2HttpMessageConverter extends AbstractJackson2HttpMessageConverter {
YamlJackson2HttpMessageConverter() {
super(new YAMLMapper(), MediaType.parseMediaType("application/x-yaml"));
}
}
答案
我发现如果你只是注册YAML HttpMessageConverter
作为bean webflux会自动使用它。
以上是关于RestController的配置将YAML反序列化为pojo上载为原始主体?的主要内容,如果未能解决你的问题,请参考以下文章
Jackson 将 YAML 文件反序列化为 Map(没有自定义反序列化器)
Spring @RestController 自定义 JSON 反序列化器
在Jackson的单个文件中反序列化来自多个YAML文档的POJO
springboot学习————使用HttpMessageConverter进行http序列化和反序列化