虽然此功能在Spring中不可用,但只需YAMLMapper
两个简单的步骤即可轻松添加它:
final class YamlJackson2HttpMessageConverter extends AbstractJackson2HttpMessageConverter {
YamlJackson2HttpMessageConverter() {
super(new YAMLMapper(), MediaType.parseMediaType("application/x-yaml"));
}
}
@Configuration
public class YamlConfiguration extends WebMvcConfigurerAdapter {
@Override
public void extendMessageConverters(List<HttpMessageConverter<?>> converters) {
converters.add(new YamlJackson2HttpMessageConverter());
}
}
享受从POJO 消费 和 生产的 控制器方法application/x-yaml
。