<dependency>
<groupId>com.twitter</groupId>
<artifactId>finagle-core_2.12</artifactId>
<version>21.4.0</version>
</dependency>
import com.twitter.finagle.Http;
import com.twitter.finagle.ListeningServer;
import com.twitter.finagle.Service;
import com.twitter.finagle.http.Request;
import com.twitter.finagle.http.Response;
import com.twitter.finagle.http.Status;
import com.twitter.util.Await;
import com.twitter.util.Future;
public class SimpleHttpServer {
public static void main(String[] args) {
Service<Request, Response> service = new Service<Request, Response>() {
public Future<Response> apply(Request request) {
return Future.value(Response.apply()
.status(Status.Ok())
.setContentString("Hello, World!"));
}
};
ListeningServer server = Http.server()
.serve(":8080", service);
Await.ready(server);
}
}