自己搞了一个spring boot小项目,想尝试使用PageHelper进行分页,执行sql语句的时候没出现问题,但是在controller返回json值的时候出现了一个错误No converter found for return value of type找不到对应的返回值类型,从网上找了一些解决办法,尝试N次后终于成功解决,废话不多说了直接上解决方案。
方案一:在pom.xml中增加jackson转换包
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-core</artifactId>
</dependency>
注:此方法为百度方法,对本人的代码并无帮助,有些小伙伴可能会因此而出现问题,所以也把此方法拿来跟大家分享一下
方案二:删除掉自己写的乱码处理类(亲测有效,完美解决本人遇到的问题)
@Bean
public HttpMessageConverter<String> responseBodyConverter() {
StringHttpMessageConverter converter = new StringHttpMessageConverter(Charset.forName("UTF-8"));
return converter;
}
之前在项目中自己写了一个乱码的处理方法(代码如上所示),因此才出现的找不到对应返回值的问题,原因是springboot自己已经做处理了,但是我自己又加了一遍,导致出现的该错误,所以直接删除掉即可。