diff options
| author | Linnea Gräf <nea@nea.moe> | 2025-10-12 16:16:36 +0200 |
|---|---|---|
| committer | Linnea Gräf <nea@nea.moe> | 2025-10-12 16:16:36 +0200 |
| commit | 62bbe7c687f99bd0e51aafc43416768c00aaafa4 (patch) | |
| tree | 25b484a94cab1f9336946e93fb8eb332eeb32125 /src/main/java/moe/nea/prickly/server/Server.java | |
| download | prickly-62bbe7c687f99bd0e51aafc43416768c00aaafa4.tar.gz prickly-62bbe7c687f99bd0e51aafc43416768c00aaafa4.tar.bz2 prickly-62bbe7c687f99bd0e51aafc43416768c00aaafa4.zip | |
init: create basic server + config
Diffstat (limited to 'src/main/java/moe/nea/prickly/server/Server.java')
| -rw-r--r-- | src/main/java/moe/nea/prickly/server/Server.java | 32 |
1 files changed, 32 insertions, 0 deletions
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); + } +} |
