Ich habe ein Problem mit meinem Service. Ich versuche, die Daten an die Datenbank zu senden. Allerdings bin ich empfangen diese Nachricht:Fehler 415 Web Service Rest mit Frühling
Fehler 415
Der Server lehnte diesen Antrag, da die Anforderung Einheit in einem Format ist nicht durch die angeforderte Ressource für die angeforderte Methode unterstützt.
ich Postman bin mit dem Code sendo unter:
Controller:
package br.com.standard.controller;
import java.util.List;
import br.com.standard.bean.Client;
import br.com.standard.service.ClientService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class ClientController {
@Autowired
ClientService clientService;
@RequestMapping(value = "/addClient", method = RequestMethod.POST, headers = "Accept=application/json")
public void addClient(@RequestBody Client client) {
clientService.addClient(client);
}
}
Modell
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Table;
@Entity
@Table(name="client")
public class Client {
@Id
@Column(name="id")
@GeneratedValue(strategy=GenerationType.IDENTITY)
int id;
@Column(name="name")
String nome;
public Client() {
super();
}
public Client(int id, String nome) {
super();
this.id = id;
this.nome = nome;
}
public long getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getNome() {
return nome;
}
public void setNome(String nome) {
this.nome = nome;
}
}
Ich weiß, dass es wahrscheinlich eine einfache Frage , aber ich habe viele Möglichkeiten ohne Erfolg versucht.
Vielen Dank im Voraus.