human
おはようございます、GETを受信して​​JSONタイプデータモデルを返すことができるエンドポイントを生成する必要があるため、サーブレットを作成する必要があるというJavaコードを教えてくれました
gpt
JSON形式のデータ・モデルを返すServletを作成するために私が作成したJavaコードの例を以下に示す。

```
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import com.fasterxml.jackson.databind.ObjectMapper;

@WebServlet("/exampleServlet")
public class ExampleServlet extends HttpServlet {

  private static final long serialVersionUID = 1L;

  protected void doGet(HttpServletRequest request, HttpServletResponse response)
      throws ServletException, IOException {

    // Crear una lista de objetos ExampleData
    List<ExampleData> data = new ArrayList<>();
    data.add(new ExampleData("Valor 1", 123));
    data.add(new ExampleData("Valor 2", 456));

    // Convertir la lista a formato JSON
    ObjectMapper mapper = new ObjectMapper();
    String json = mapper.writeValueAsString(data);

    // Establecer el tipo de contenido en la respuesta como JSON
    response.setContentType("application/json");
    response.getWriter().write(json);
  }

}

class ExampleData {
  private String name;
  private int value;

  public ExampleData(String name, int value) {
    this.name = name;
    this.value = value;
  }

  public String getName() {
    return name;
  }

  public void setName(String name) {
    this.name = name;
  }

  public int getValue() {
    return value;
  }

  public void setValue(int value) {
    this.value = value;
  }
}
```

このServletは、TomcatやJettyのようなWebサーバー上で実行することができ、URL '/exampleServlet'を介してアクセスすることができます。このエンドポイントにGETリクエストを行うと、ExampleDataオブジェクトのリストがJSON形式で返されます。