import akka.actor.ActorSystem;
import akka.http.javadsl.Http;
import akka.http.javadsl.model.HttpRequest;
import akka.http.javadsl.model.HttpResponse;
import akka.http.javadsl.server.Route;
import akka.stream.ActorMaterializer;
import akka.stream.Materializer;
public class Main {
public static void main(String[] args) {
ActorSystem system = ActorSystem.create("akka-http-example");
Route route = buildRoute();
Materializer materializer = ActorMaterializer.create(system);
Http.get(system).bindAndHandle(route.flow(system, materializer),
"localhost", 8080);
}
public static Route buildRoute() {
return path("hello", () ->
get(() ->
complete(HttpResponse.create().withEntity("Hello, World!"))
)
);
}
}