0
点赞
收藏
分享

微信扫一扫

pom.xml导入jackson坐标都报500错误的问题和解决

月白色的大狒 2022-04-02 阅读 152

报错

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以上的版本。

举报

相关推荐

0 条评论