Cześć!
Przy próbie wykonania metody POST na localhost:8080 (przy użyciu aplkacji postman) nic się nie dodaje, metoda GET działa normalnie. Załączam niżej części swojego kod, jako osoby z dużo większym doświadczeniem pewnie szybciej znajdziecie błąd.
public Topic(String id, String name, String description) {
super();
this.id = id;
this.name = name;
this.description = description;
}
@PostMapping(value = "/topics", consumes = "application/json", produces = "application/json")
public void addTopic(@RequestBody Topic topic) {
topicService.addTopic(topic);
}
public void addTopic(Topic topic) {
topics.add(topic);
}
private List<Topic> topics = new ArrayList<>(Arrays.asList(
new Topic("java", "Sdsadaspring FM", "desc")
));
No i przykłądowy kod JSON, który próbuje dodać metodą POST
{
"id": "javdfdfdfda",
"name": "Sdsadaspfdfdring FM",
"description": "defdfsc"
}