Several features:

- Ability to serve static files, HTML and CSS are supported so far
 - Consequently, show a simple HTML form to enter the parameters when
   navigating to / (or /index.html).
 - Make the server multi-threaded (in a rather primitive way so far).
 - Use logback instead of the simple-slf4j logger.
This commit is contained in:
Manuel Friedli 2022-01-27 22:07:00 +01:00
parent cd29c6fe75
commit 4d0c5f5c18
7 changed files with 327 additions and 94 deletions

28
pom.xml
View file

@ -14,6 +14,10 @@
<artifactId>labyrinth-server</artifactId>
<version>0.0.1-SNAPSHOT</version>
<properties>
<slf4j.version>1.7.35</slf4j.version>
</properties>
<dependencies>
<dependency>
<groupId>ch.fritteli.labyrinth</groupId>
@ -35,12 +39,12 @@
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>1.7.30</version>
<version>${slf4j.version}</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-simple</artifactId>
<version>1.7.30</version>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-classic</artifactId>
<version>1.2.10</version>
</dependency>
<dependency>
<groupId>org.junit.jupiter</groupId>
@ -95,12 +99,24 @@
</distributionManagement>
<repositories>
<repository>
<id>repo.gittr.ch</id>
<url>https://repo.gittr.ch/</url>
<id>repo.gittr.ch.releases</id>
<url>https://repo.gittr.ch/releases/</url>
<releases>
<enabled>true</enabled>
<updatePolicy>never</updatePolicy>
</releases>
<snapshots>
<enabled>false</enabled>
<updatePolicy>never</updatePolicy>
</snapshots>
</repository>
<repository>
<id>repo.gittr.ch.snapshots</id>
<url>https://repo.gittr.ch/snapshots/</url>
<releases>
<enabled>false</enabled>
<updatePolicy>never</updatePolicy>
</releases>
<snapshots>
<enabled>true</enabled>
<updatePolicy>always</updatePolicy>