diff options
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); + } +} |
