1.问题描述

Spring 接口返回string 报错:No converter for [class java.lang.String] with preset Content-Type ‘null’

2.原因

这个报错通常是因为Spring框架没有找到合适的转换器来处理返回的String类型数据。
解决这个问题的方法是在Spring配置中添加一个String类型的消息转换器,以便正确地处理返回的String类型数据。

3.解决

Spring的配置文件中添加以下配置

@Configuration
public class WebConfig implements WebMvcConfigurer {

    @Override
    public void configureMessageConverters(List<HttpMessageConverter<?>> converters) {
        StringHttpMessageConverter converter = new StringHttpMessageConverter();
        converter.setSupportedMediaTypes(Collections.singletonList(MediaType.TEXT_PLAIN));
        converters.add(converter);
    }
}
Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐