现象,项目中两个类继承 WebMvcConfigurerAdapter,导致所有返回的页面都为XML格式,如下图所示(格式如下图,现象没还原)
<note>
<to>George</to>
<from>John</from>
<heading>Reminder</heading>
<body>Don't forget the meeting!</body>
</note>
在其中一个类中,重写 configureContentNegotiation 方法,设置为 MediaType.APPLICATION_JSON_UTF8 即可, 如下代码所示
@Configuration
public class MvcConfig extends WebMvcConfigurerAdapter {
@Override
public void configureContentNegotiation(ContentNegotiationConfigurer configurer) {
// 必须有
configurer.defaultContentType(MediaType.APPLICATION_JSON_UTF8);
// 以下两项不确定是否需要,不能还原现象;本类项目中包含如下两条语句
configurer.favorPathExtension(false);
configurer.ignoreAcceptHeader(true);
}
}
效果如下图所示
{
"success": true,
"code": null,
"description": null,
"dataEmpty": false,
"failedOrDataEmpty": false,
"failed": false
}
返回其他视图参考这篇博客 http://blog.csdn.net/xiejx618/article/details/16946441