报错
No converter found for return value of type: class com.anan.domain.common.ReturnObject
经测试,没有只导入Jackson坐标之前,没有报错,一导入就报错这个错误。
@ResponseBody
@RequestMapping("/settings/register.do")
public Object register(String username,String password){
int count = userService.insertUser(username, password);
returnObject.setCode(count);
return returnObject;
}
@ResponseBody注解默认是方法返回的是字符串类型,我这里返回的是一个Object类型,我想让它返回json对象
@ResponseBody默认只能返回字符串类型,如果返回其他类型,会出现异常,报没有对应的转换器的错误
我们可以添加转换器将数据类型换为特定格式的,所以这里我需要添加一个json格式的转换器
所以在pom.xml中导入Jackson的坐标,然后在方法前面加上@ResponseBody就可以返回json格式的数据类型
@RequestMapping("/settings/register.do")
public @ResponseBody Object register(String username,String password){
int count = userService.insertUser(username, password);
returnObject.setCode(count);
return returnObject;
}
我用的spring是5以上的版本,Jackson需要2.9以上的版本。