SpringBoot 返回JSON一直报错问题

2020-10-20  本文已影响0人  岁月静好浅笑安然

SpringBoot 返回Json一直报错问题

1603178643723.png

我的错误原因是重写了 WebMvcConfigurationSupport 配置类,开始配置类是为了解决乱码问题而重写的,但是没注意到JSON问题

@Configuration
public class CharsetConfig extends WebMvcConfigurationSupport {

    @Bean
    public HttpMessageConverter<String> responseBodyConverter() {
        StringHttpMessageConverter converter = new StringHttpMessageConverter(
                Charset.forName("UTF-8"));
        return converter;
    }
    @Override
    public void configureMessageConverters(List<HttpMessageConverter<?>> converters) {
        //错误代码
        //super.configureMessageConverters(converters);
        //converters.add(responseBodyConverter());
        //修改后代码
        GsonHttpMessageConverter gsonHttpMessageConverter=new GsonHttpMessageConverter();
        converters.add(gsonHttpMessageConverter);
    }
    @Override
    public void configureContentNegotiation(ContentNegotiationConfigurer configurer) {
        configurer.favorPathExtension(false);
    }

}

默认Json转换器的使用步骤
@RestController
public class UserController {
    @GetMapping("/user123")
    public User user123(){
        User user=new User();
        user.setId(1);
        user.setPassword("1222");
        user.setUsername("111");
        return   user;
    }
}

运行后浏览器输入


1603179276718.png
上一篇下一篇

猜你喜欢

热点阅读