0

你明白为什么这段代码不起作用了吗?我无法通过函数 addTopic 将任何主题添加到我的列表中(最后我收到一条错误消息)。

private List<Topic> topics = new ArrayList<>(Arrays.asList(
            new Topic("java", "back", "java description"),
            new Topic("html", "front", "html description"),
            ));

public void addTopic(Topic topic) {
    topics.add(topic);
}   

@PostMapping("/topics")
public void addTopic(@RequestBody Topic topic) {
    topicService.addTopic(topic);
}

public class Topic {

    private String id;
    private String name;
    private String description;

    public Topic(String id, String name, String description) {
        super();
        this.id = id;
        this.name = name;
        this.description = description;
    }

    public String getId() {
        return id;
    }
    public void setId(String id) {
        this.id = id;
    }
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public String getDescription() {
        return description;
    }
    public void setDescription(String description) {
        this.description = description;
    }
}

“状态”:400,“错误”:“错误请求”,“异常”:“org.springframework.http.converter.HttpMessageNotReadableException”,

4

1 回答 1

0
@PostMapping(path = "/***", consumes = "application/json", produces = "application/json")
public void addTopic(@RequestBody Topic topic) {
    //code
}
于 2020-04-09T09:52:50.617 回答