diff --git a/backend/vertx/.classpath b/backend/vertx/.classpath new file mode 100644 index 0000000..f7e4a1d --- /dev/null +++ b/backend/vertx/.classpath @@ -0,0 +1,40 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/backend/vertx/.project b/backend/vertx/.project new file mode 100644 index 0000000..b139d8e --- /dev/null +++ b/backend/vertx/.project @@ -0,0 +1,23 @@ + + + contaminus + + + + + + org.eclipse.jdt.core.javabuilder + + + + + org.eclipse.m2e.core.maven2Builder + + + + + + org.eclipse.jdt.core.javanature + org.eclipse.m2e.core.maven2Nature + + diff --git a/backend/vertx/.settings/org.eclipse.jdt.core.prefs b/backend/vertx/.settings/org.eclipse.jdt.core.prefs new file mode 100644 index 0000000..2f5cc74 --- /dev/null +++ b/backend/vertx/.settings/org.eclipse.jdt.core.prefs @@ -0,0 +1,8 @@ +eclipse.preferences.version=1 +org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 +org.eclipse.jdt.core.compiler.compliance=1.8 +org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled +org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning +org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=ignore +org.eclipse.jdt.core.compiler.release=disabled +org.eclipse.jdt.core.compiler.source=1.8 diff --git a/backend/vertx/.settings/org.eclipse.m2e.core.prefs b/backend/vertx/.settings/org.eclipse.m2e.core.prefs new file mode 100644 index 0000000..f897a7f --- /dev/null +++ b/backend/vertx/.settings/org.eclipse.m2e.core.prefs @@ -0,0 +1,4 @@ +activeProfiles= +eclipse.preferences.version=1 +resolveWorkspaceProjects=true +version=1 diff --git a/backend/vertx/pom.xml b/backend/vertx/pom.xml new file mode 100644 index 0000000..805b7df --- /dev/null +++ b/backend/vertx/pom.xml @@ -0,0 +1,14 @@ + + 4.0.0 + net.miarma + contaminus + 1.0.0 + ContaminUS + + + io.vertx + vertx-core + 4.5.13 + + + \ No newline at end of file diff --git a/backend/vertx/src/main/java/net/miarma/contaminus/Main.java b/backend/vertx/src/main/java/net/miarma/contaminus/Main.java new file mode 100644 index 0000000..625cb42 --- /dev/null +++ b/backend/vertx/src/main/java/net/miarma/contaminus/Main.java @@ -0,0 +1,20 @@ +package net.miarma.contaminus; +import io.vertx.core.AbstractVerticle; +import io.vertx.core.Promise; + +public class Main extends AbstractVerticle { + + @Override + public void start(Promise startFuture) { + vertx.createHttpServer().requestHandler(r -> { + String file = r.path().equals("/") ? "index.html" : r.path().substring(1); + r.response().sendFile("webroot/" + file); + }).listen(80, result -> { + if (result.succeeded()) { + startFuture.complete(); + } else { + startFuture.fail(result.cause()); + } + }); + } +} \ No newline at end of file diff --git a/backend/vertx/src/main/resources/webroot/index.html b/backend/vertx/src/main/resources/webroot/index.html new file mode 100644 index 0000000..c6b592c --- /dev/null +++ b/backend/vertx/src/main/resources/webroot/index.html @@ -0,0 +1,10 @@ + + + + Vert.X test + + +

Vert.X test

+

Hola

+ + \ No newline at end of file diff --git a/backend/vertx/target/classes/.gitignore b/backend/vertx/target/classes/.gitignore new file mode 100644 index 0000000..64663da --- /dev/null +++ b/backend/vertx/target/classes/.gitignore @@ -0,0 +1,2 @@ +/META-INF/ +/net/ diff --git a/backend/vertx/target/classes/webroot/index.html b/backend/vertx/target/classes/webroot/index.html new file mode 100644 index 0000000..c6b592c --- /dev/null +++ b/backend/vertx/target/classes/webroot/index.html @@ -0,0 +1,10 @@ + + + + Vert.X test + + +

Vert.X test

+

Hola

+ + \ No newline at end of file