可以使用 Java Servlet API 来创建 REST 端点,而不必使用注解。以下示例说明了如何使用 Java Servlet API 创建简单的 REST 端点:
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class MyRestEndpoint extends HttpServlet {
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
// 处理 GET 请求的代码
response.getWriter().write("This is a GET request");
}
@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
// 处理 POST 请求的代码
response.getWriter().write("This is a POST request");
}
// 处理 PUT、DELETE 等其他 HTTP 方法的代码
}
使用上述代码,MyRestEndpoint 类定义了处理 GET、POST 请求的方法。然后,将它映射到相应的 URL 模式,如下所示:
MyRestEndpoint
com.example.MyRestEndpoint
MyRestEndpoint
/my/rest/endpoint
将该部署说明添加到 Web 应用程序的 web.xml 文件中,即可将 MyRestEndpoint 映射到 /my/rest/endpoint URL 模式。
这样就创建了一个简单的 REST 端点。