diff --git a/experimental/uloapi/src/main/java/info/mathhub/uloapi/Main.java b/experimental/uloapi/src/main/java/info/mathhub/uloapi/Main.java index 9bea1af37a57b21a4477cafae7b96942edf6b7cc..03e9e8c7e0df60fc59091524f355b488b2c07821 100644 --- a/experimental/uloapi/src/main/java/info/mathhub/uloapi/Main.java +++ b/experimental/uloapi/src/main/java/info/mathhub/uloapi/Main.java @@ -3,7 +3,10 @@ package info.mathhub.uloapi; import static spark.Spark.*; public class Main { + private Main() {}; + public static void main(String[] args) { - get("/hello", (req, res) -> "Hello World"); + get("/", Routes.index); + get("/favicon.ico", Routes.createError(404)); } } diff --git a/experimental/uloapi/src/main/java/info/mathhub/uloapi/Routes.java b/experimental/uloapi/src/main/java/info/mathhub/uloapi/Routes.java new file mode 100644 index 0000000000000000000000000000000000000000..a1d9b2a63854e0d238e35d5c4609a832870086d0 --- /dev/null +++ b/experimental/uloapi/src/main/java/info/mathhub/uloapi/Routes.java @@ -0,0 +1,21 @@ +package info.mathhub.uloapi; + +import spark.*; + +/** + * This class contains all routes of our application. + */ +public class Routes { + private Routes() {}; + + public static final Route index = (Request request, Response response) -> { + return "<h1>Index /</h1>"; + }; + + public static Route createError(int status) { + return (Request request, Response response) -> { + response.status(status); + return String.format("Error %d", status); + }; + } +}