Usare Vert.x in IntelliJ
Quando create un progetto Vert.x nell'apposta pagina di starter, verrà creato un progetto senza metodo main.
Se importate il progetto in IntelliJ, non riuscite a creare una configurazione di avvio, proprio perchè gli manca un main.
Il tutto è facilmente risolvibile; se usate Java create il main con questo dentro:
import io.vertx.core.Launcher;
public class Main {
public static void main(final String[] args) {
Launcher.executeCommand("run", MainVerticle.class.getName());
}
}
Dove MainVerticle è la classe in cui trovate lo start di Vert.x; ad esempio:
public class MainVerticle extends AbstractVerticle {
@Override
public void start(Promise<Void> startPromise) {
// ALTRO VOSTRO CODICE CON ROUTING, ECC
vertx.createHttpServer()
.requestHandler(router)
.listen(8888, http -> {
if (http.succeeded()) {
startPromise.complete();
System.out.println("In ascolto su http://localhost:8888/");
} else {
startPromise.fail(http.cause());
}
});
}
}
Enjoy!
java vertx main launcher
Commentami!