我无法通过邮递员提出请求,我检查了所有内容,我的电子邮件在我的数据库中表示为 varchar(255)。我使用 postgresql。错误:所需的字符串参数“电子邮件”不存在。我使用响应并将其设置为:@RequestParam(value = "params", required = false) String params对于每个接收到的值,但这没有帮助,因为程序报告我们没有发送任何内容。这有什么关系?请求正确,接受的参数也正确。
请求的样子:
{
"email" : "qwerty@mail.ru",
"name" : "Vasya",
"surname" : "Puk",
"phone" : 1234562,
"role":"ADMIN"
}
Run Code Online (Sandbox Code Playgroud)
实体用户
@Data
@Entity
@Table(name = "user", schema = "task")
public class User {
@Id
@GeneratedValue(strategy= GenerationType.IDENTITY)
@Column(name = "id")
private Long id;
@OneToMany(cascade = {CascadeType.DETACH, CascadeType.MERGE, CascadeType.PERSIST,
CascadeType.REFRESH
})
@JoinColumn(name = "id")
private List<Role> role;
@OneToMany(mappedBy = "user")
private Set<Contract> contract;
@Column(name = "surname", nullable = false)
private String surname; …Run Code Online (Sandbox Code Playgroud)