小编Bla*_*cit的帖子

所需的字符串参数“电子邮件”不存在

我无法通过邮递员提出请求,我检查了所有内容,我的电子邮件在我的数据库中表示为 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)

java postgresql hibernate spring-boot postman

3
推荐指数
1
解决办法
417
查看次数

标签 统计

hibernate ×1

java ×1

postgresql ×1

postman ×1

spring-boot ×1