From 62bbe7c687f99bd0e51aafc43416768c00aaafa4 Mon Sep 17 00:00:00 2001 From: Linnea Gräf Date: Sun, 12 Oct 2025 16:16:36 +0200 Subject: init: create basic server + config --- src/main/java/moe/nea/prickly/server/Server.java | 32 ++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 src/main/java/moe/nea/prickly/server/Server.java (limited to 'src/main/java/moe/nea/prickly/server/Server.java') diff --git a/src/main/java/moe/nea/prickly/server/Server.java b/src/main/java/moe/nea/prickly/server/Server.java new file mode 100644 index 0000000..cbb9804 --- /dev/null +++ b/src/main/java/moe/nea/prickly/server/Server.java @@ -0,0 +1,32 @@ +package moe.nea.prickly.server; + +import io.javalin.Javalin; +import io.javalin.config.JavalinConfig; +import lombok.extern.slf4j.Slf4j; +import moe.nea.prickly.config.Config; + +@Slf4j +public class Server { + Javalin javalin; + + public Server() { + log.info("creating server instance"); + javalin = Javalin.create(this::configure); + installRoutes(); + } + + protected void installRoutes() { + log.info("installing routes"); + } + + protected void configure(JavalinConfig config) { + log.info("configuring javalin"); + } + + public void start() { + var port = Config.PORT; + var host = Config.HOST; + log.info("starting on port http://{}:{}", host, port); + javalin.start(host, port); + } +} -- cgit