我有实体和休息控制器,当我向我的控制器发出请求时,它抛出这个异常:
java.lang.IllegalArgumentException:参数值 [1] 与预期类型不匹配 [java.lang.Integer (n/a)]
我的控制器:
@GetMapping("/createCharacter")
public Character createCharacters(@RequestParam("userId") Integer userId, @RequestParam("mapId") long mapId) {
return createCharactersService.createCharacters(userId, mapId);
}
我的实体有 int 类型 id:
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private int id;
原文由 gg ff 发布,翻译遵循 CC BY-SA 4.0 许可协议
由于 Id 是一个 uuid,您必须将其作为字符串保存在实体中。
因此,您必须在服务和控制器中将其用作字符串。