Java REST API的响应以及在请求执行期间生成的日志

Java REST API的响应以及在请求执行期间生成的日志,java,rest,spring-boot,swagger,Java,Rest,Spring Boot,Swagger,我正在用swagger ui编写一些restapi。现在,在这个API的执行过程中,我正在执行一些操作,我需要将其作为API的响应发送。以以下响应为例: { "Database": [ "Table 1 created", "data 1 inserted", "Data 3 insertion failed" ], "Kafka": [ "Topic 1 created", "Topic 3 deleted", "Topic 4

我正在用
swagger ui
编写一些restapi。现在,在这个API的执行过程中,我正在执行一些操作,我需要将其作为API的响应发送。以以下响应为例:

{
  "Database": [
    "Table 1 created",
    "data 1 inserted",
    "Data 3 insertion failed"
  ],
   "Kafka": [
    "Topic 1 created",
    "Topic 3 deleted",
    "Topic 4  rebalanced"
  ]
}

因此,是否有任何框架用于此,或者我需要手动创建JSON对象并将其作为响应发送。

我想您使用的是Spring MVC

public class Data {
  private List<String> database = new ArrayList();
  private List<String> kafka = new ArrayList();

  public List<String> getDatabase() {
    return database;
  }

  public void setDatabase(List<String> database) {
    this.database = database;
  }

  public List<String> getKafka() {
    return kafka;
  }

  public void setKafka(List<String> kafka) {
    this.kafka = kafka;
  }
}
第一:为api响应创建一个类

public class Data {
  private List<String> database = new ArrayList();
  private List<String> kafka = new ArrayList();

  public List<String> getDatabase() {
    return database;
  }

  public void setDatabase(List<String> database) {
    this.database = database;
  }

  public List<String> getKafka() {
    return kafka;
  }

  public void setKafka(List<String> kafka) {
    this.kafka = kafka;
  }
}