gpt4 book ai didi

java - "Could not find acceptable representation"406

转载 作者:太空宇宙 更新时间:2023-11-04 09:33:34 26 4
gpt4 key购买 nike

我正在尝试执行 POST 操作:

我的 Controller 是:

@RestController
@RequestMapping({"/contacts"})
public class ContactController {
...
@PostMapping(consumes = MediaType.APPLICATION_JSON_VALUE,
produces = {MediaType.APPLICATION_ATOM_XML_VALUE, MediaType.APPLICATION_JSON_VALUE})
public Contact create(@RequestBody Contact contact){
return repository.save(contact);
}

联系人模型是这样的:

@AllArgsConstructor
@NoArgsConstructor
@Data
@Entity
public class Contact {

@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;

private String name;
private String email;
private String phone;

public Contact(Long id, String name, String email, String phone) {
super();
this.id = id;
this.name = name;
this.email = email;
this.phone = phone;
}
public Contact(String name, String email, String phone) {
super();
this.name = name;
this.email = email;
this.phone = phone;
}
public Contact() {
super();
}
public Long getId() {
return id;
}
public void setId(Long id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
public String getPhone() {
return phone;
}
public void setPhone(String phone) {
this.phone = phone;
}
}

我使用POSTMAN进行POST操作,所以:

url:  http://localhost:8080/contacts (POST)body: JSON(application/json)--> {
"name": "Desperados",
"email": "fra@jot.it",
"phone": "88870999"
}
header: Content-type: application-json

我得到这个异常:

{
"timestamp": "2019-06-27T10:07:07.803+0000",
"status": 406,
"error": "Not Acceptable",
"message": "Could not find acceptable representation",
"path": "/contacts"
}

有人可以帮助我吗?

最佳答案

1) Rest Controller 默认使用并生成 JSON,您可能不需要提及它。2) 确保在 PostMan 中指定内容类型

关于java - "Could not find acceptable representation"406,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56788839/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com