Spring Boot-邮递员:向国外发出POST请求

时间:2020-02-07 09:18:04

标签: spring-boot jpa postman

我正在尝试使用POSTMAN和Spring Boot发出发布请求。 用外键进行POST时,返回null

  • 用户和角色之间的关系是(ManyToOne)。
  • 用户与中心之间的关系是(ManyToOne)。

    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private Long id;
    private String login;
    private String password;
    private String nom;
    private String prenom;
    private String telephone;
    private String email;
    @Column(name = "idccms")
    private String idCCMS;
    private String matricule;
    
    @ManyToOne
    @JoinColumn(name = "Code_Role")
    private Role role;
    
    @ManyToOne
    @JoinColumn(name = "Code_Centre")
    private Centre centre;
    

邮递员输入:

enter image description here

邮递员输出:

enter image description here

我的方法:

@PostMapping(value = "/add")
public Utilisateur save(@RequestBody Utilisateur user) {
    return userRepo.save(user);
}

1 个答案:

答案 0 :(得分:0)

您的json输入应该匹配您的字段名称,而不是数据库中列的名称。因此,请在json输入中使用role和center。还请确保有二传手。对于idCCms也是一样。

或者另一种解决方案是在字段上方使用@JsonProperty(“ Code_Role”)定义这些名称。