Spring -MVC,我如何 return Rest Controller 中的一个字符?

Spring -MVC , How can I return a char in Rest Controller?

我正在尝试 return char 的值,但它给了我不兼容类型的错误。我该如何解决这个问题。

 @RequestMapping(path = "/Add",method = RequestMethod.POST, produces = 
            "application/json")

public @ResponseBody
char addNewUserId (@RequestParam("Name") char name,
                      @RequestParam("Account #") char account,
                        @RequestParam("Password") char password,
                            @RequestParam("Group Name")char group){

    userId a = new userId();
    a.setName(name);
    a.setAccount(account);
    a.setPassword(password);
    a.setGroup(group);
    UserRepo.save(a);
    return "{\"result\":\"saved\"}";
}

您不能 return 字符,因为您的文本是字符串。您应该将 Char 替换为 String。

您应该只对单个符号使用 char(例如 'H' 是一个 char)。