springmvc返回不带引号的字符串
项目使用springboot开发的,大部分出参为json,使用的fastJson,现在有的接口需要返回一个success字符串,发现返回结果为“success”,因为fastJson对出参做了处理,现在添加string类型的解析器就可以了,代码如下
@Configuration @EnableWebMvc public class WebConfiguration extends WebMvcConfigurerAdapter { @Bean public StringHttpMessageConverter stringHttpMessageConverter(){ StringHttpMessageConverter converter = new StringHttpMessageConverter(Charset.forName("UTF-8")); return converter; } @Bean public FastJsonHttpMessageConverter fastJsonHttpMessageConverter(){ FastJsonHttpMessageConverter converter = new FastJsonHttpMessageConverter(); converter.setFeatures(SerializerFeature.DisableCircularReferenceDetect); converter.setCharset(Charset.forName("UTF-8")); return converter; } @Override public void configureMessageConverters(List<HttpMessageConverter<?>> converters) { //添加字符转解析器 converters.add(stringHttpMessageConverter()); //添加json解析器 converters.add(fastJsonHttpMessageConverter()); } @Override public void extendMessageConverters(List<HttpMessageConverter<?>> converters) { converters.clear(); converters.add(stringHttpMessageConverter()); converters.add(fastJsonHttpMessageConverter()); } }
**
注意:string类型的解析器要放到json的前面
**
————————————————
版权声明:本文为CSDN博主「xulele_csdn」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/xulele_csdn/article/details/82790296