From d15f8c2629ee744b9d92e49cecb78f8b7327eae4 Mon Sep 17 00:00:00 2001 From: Lumijiez Date: Sat, 23 Nov 2024 23:42:14 +0200 Subject: [PATCH] Add Javalin framework to Discovery --- SymphonyDiscovery/pom.xml | 6 ++++++ .../io/github/lumijiez/JavalinConfig.java | 12 ++++++++++++ .../main/java/io/github/lumijiez/Main.java | 6 ++++++ .../models/requests/RegisterRequest.java | 19 +++++++++++++++++++ 4 files changed, 43 insertions(+) create mode 100644 SymphonyDiscovery/src/main/java/io/github/lumijiez/JavalinConfig.java create mode 100644 SymphonyDiscovery/src/main/java/io/github/lumijiez/models/requests/RegisterRequest.java diff --git a/SymphonyDiscovery/pom.xml b/SymphonyDiscovery/pom.xml index ffde897..da806f9 100644 --- a/SymphonyDiscovery/pom.xml +++ b/SymphonyDiscovery/pom.xml @@ -26,6 +26,12 @@ log4j-core 2.24.2 + + + io.javalin + javalin + 6.3.0 + diff --git a/SymphonyDiscovery/src/main/java/io/github/lumijiez/JavalinConfig.java b/SymphonyDiscovery/src/main/java/io/github/lumijiez/JavalinConfig.java new file mode 100644 index 0000000..77de4e8 --- /dev/null +++ b/SymphonyDiscovery/src/main/java/io/github/lumijiez/JavalinConfig.java @@ -0,0 +1,12 @@ +package io.github.lumijiez; + +import com.google.gson.Gson; +import io.javalin.Javalin; + +public class JavalinConfig { + public static Gson gson = new Gson(); + + public static void setup(Javalin app) { + app.get("/check", ctx -> ctx.result("OK")); + } +} diff --git a/SymphonyDiscovery/src/main/java/io/github/lumijiez/Main.java b/SymphonyDiscovery/src/main/java/io/github/lumijiez/Main.java index ea9616b..a4e0910 100644 --- a/SymphonyDiscovery/src/main/java/io/github/lumijiez/Main.java +++ b/SymphonyDiscovery/src/main/java/io/github/lumijiez/Main.java @@ -1,7 +1,13 @@ package io.github.lumijiez; +import io.javalin.Javalin; + public class Main { public static void main(String[] args) { + Javalin app = Javalin.create().start(8083); + JavalinConfig.setup(app); + + System.out.print("Discovery service up and running"); } } \ No newline at end of file diff --git a/SymphonyDiscovery/src/main/java/io/github/lumijiez/models/requests/RegisterRequest.java b/SymphonyDiscovery/src/main/java/io/github/lumijiez/models/requests/RegisterRequest.java new file mode 100644 index 0000000..823f748 --- /dev/null +++ b/SymphonyDiscovery/src/main/java/io/github/lumijiez/models/requests/RegisterRequest.java @@ -0,0 +1,19 @@ +package io.github.lumijiez.models.requests; + +public class RegisterRequest { + public String hostname; + public String port; + + public RegisterRequest(String hostname, String port) { + this.hostname = hostname; + this.port = port; + } + + public String getHostname() { + return hostname; + } + + public String getPort() { + return port; + } +}