虽然此功能在Spring中不可用,但只需
YAMLMapper两个简单的步骤即可轻松添加它:
- 定义自己的
HttpMessageConverter
支持Content-Type: application/x-yaml
:
final class YamlJackson2HttpMessageConverter extends AbstractJackson2HttpMessageConverter {YamlJackson2HttpMessageConverter() { super(new YAMLMapper(), MediaType.parseMediaType("application/x-yaml"));}}
- 注册您的转换器:
@Configurationpublic class YamlConfiguration extends WebMvcConfigurerAdapter {@Overridepublic void extendMessageConverters(List<HttpMessageConverter<?>> converters) { converters.add(new YamlJackson2HttpMessageConverter());}}
享受从POJO 消费 和 生产的
控制器方法
application/x-yaml。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)