{
"idUser": 1,
"nom": "admin",
"prenom": "dhieb",
"dateNaissance": "2015-03-23",
"email": "admin@gmail.com",
"password": "$2a$10$bFB3bOFWLR6I5A8u6UMdZer0hHW603XUiFGlP8HvyIx9jGhzF4tSa",
"picture": null,
"phoneNumber": null,
"adresse": null,
"role": [
{
"id": 1,
"role": "ADMIN"
}
],
"facture": [],
"avisUser": [],
"profession": "Etudiant",
"categorieUser": "Prenuim"
}
我的服务将http方法放入Spring Boot控制器
//url=http://localhost:8090/SpringMVC/user/modify-user
@PutMapping("modify-user")
@ResponseBody
public User modifyUser(@RequestBody User u){
return userService.updateUser(u);
}
我的服务将http方法放入Spring Boot服务
public User updateUser(User u) {
userRepository.save(u);
return u;
}
我的用户类Spring Boot实体
@Entity
@Table
@Setter
@Getter
@NoArgsConstructor
@ToString
public class User implements Serializable {
public User(String nom, String prenom, Date dateNaissance, String email, String password, CategorieUser categorieUser, Profession profession) {
this.nom = nom;
this.prenom = prenom;
this.dateNaissance = dateNaissance;
this.email = email;
this.password = password;
CategorieUser = categorieUser;
Profession = profession;
}
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name="idUser")
private Long idUser;
private String nom;
private String prenom;
@Temporal(TemporalType.DATE)
private Date dateNaissance;
private String email;
private String password;
private CategorieUser CategorieUser;
private Profession Profession;
private String picture;
private Integer phoneNumber;
private String adresse;//test
@ManyToMany(cascade = CascadeType.PERSIST,fetch = FetchType.EAGER)
private Set<Role> role;
@OneToMany(mappedBy = "user",cascade = CascadeType.ALL)
private Set<Facture> facture;
@OneToMany(mappedBy = "user_avis",cascade = CascadeType.ALL)
private Set<AvisUser> avisUser;
}
问题是由与我相关的类中的注释@JsonManagedReference
引起的,我删除了它,一切正常
问题内容: 自数小时以来,我一直在尝试纠正http错误,但它仍显示不支持的页面。我在邮递员中添加标题。 这是我的Java代码 这是我的档案 问题答案: 通过和如何在响应流和请求流之间对对象进行序列化和反序列化。 将会发生的是,将从提供者的注册表中进行搜索,以查找可以处理的媒体类型。如果找不到,则Jersey无法处理该请求,并将发送415不支持的媒体类型。通常,你还应该在服务器端记录一个异常。不知道
我已经创建了一个示例web服务来进行post调用。 我使用的是Jersey JAX-RS和Maven。
我正在用Spring Boot构建一些API,但是当我试图用Postman查询时,我得到了一些关于Content-Type的错误。 我不明白哪里出了问题。 我注意到错误消失时,我删除了@刚体作为参数的方法。为什么啊? 我只想: 将XML发送到API
问题内容: 我正在尝试使用jQuery 1.6(Jackson 2.1.1 和Spring 3.2.0 )通过JSON通过该方法向数据库中插入和/或更新数据。 JS代码如下。 通过URL映射的Spring控制器内部的方法如下。 服务器按照问题的含义进行响应, 415不支持的媒体类型 标头信息如下所示。 整个文件如下。 当我删除一个方法参数并仅用于接受请求参数时,它可以工作。 问题答案: 浏览器发送
问题内容: 我正在使用Spring 3.2,并尝试使用ajax发布请求来提交json对象数组。如果相关,我转义了所有特殊字符。 我的HTTP状态为415。 我的控制器是: jQuery是: 我发布的数组中的对象之一的示例是以下json: 错误是: 为什么会发生此错误-有人知道吗? 问题答案: 您可以尝试使用。它没有任何问题