Spring MVC:将默认响应格式从xml更改为json

Spring MVC:将默认响应格式从xml更改为json,第1张

Spring MVC:将默认响应格式从xml更改为json

通常,如果要获取json响应,则需要一个jackson-databind模块:

<dependency>     <groupId>com.fasterxml.jackson.core</groupId>     <artifactId>jackson-databind</artifactId>     <version>${json-jackson-version}</version> </dependency>

然后必须

MappingJackson2HttpMessageConverter
在配置中定义一个:

@Configuration@EnableWebMvcpublic class WebAppMainConfiguration extends WebMvcConfigurerAdapter {    @Override     public void configureMessageConverters(List<HttpMessageConverter<?>> converters) {         converters.add(new MappingJackson2HttpMessageConverter());        [..]         super.configureMessageConverters(converters);     }    [...]}

在您的情况下,您可以实现自己的AbstractGenericHttpMessageConverter,以便可以根据媒体类型在不同的具体转换器之间切换此转换器。

检查方法

AbstractGenericHttpMessageConverter#writeInternal(..)



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5675927.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存