Added static file configuration to main

This commit is contained in:
Przemek Dragańczuk 2020-02-14 18:40:14 +01:00
parent d80024c494
commit cf4d7a8496

View File

@ -5,6 +5,21 @@ import static spark.Spark.*;
public class App { public class App {
public static void main(String[] args) { public static void main(String[] args) {
// Useful for developing the frontend
// http://sparkjava.com/documentation#examples-and-faq -> How do I enable automatic refresh of static files?
if (System.getenv("dev").equals("true")) {
String projectDir = System.getProperty("user.dir");
String staticDir = "/src/main/resources/public";
staticFiles.externalLocation(projectDir + staticDir);
} else {
staticFiles.location("/public");
}
get("/", (req, res) -> {
res.redirect("/index.html");
return "Redirect";
});
get("/all", Routes::getAll); get("/all", Routes::getAll);
post("/new", Routes::addUrl); post("/new", Routes::addUrl);
get("/:shortUrl", Routes::goToLongUrl); get("/:shortUrl", Routes::goToLongUrl);