Usare Vert.x in IntelliJ

Mattepuffo's logo
Usare Vert.x in IntelliJ

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!


Condividi

Commentami!