package com.r11.tools; import com.r11.tools.controller.JsonController; import com.r11.tools.controller.ProcessorInfoController; import com.r11.tools.controller.XPathController; import com.r11.tools.controller.XsdController; import com.r11.tools.controller.XsltController; import com.r11.tools.controller.internal.RestControllerRegistry; import org.apache.logging.log4j.LogManager; import org.apache.logging.log4j.Logger; import spark.Spark; public class SparkApplication { public static void run() { // TODO: read port from config Spark.port(8081); Spark.after((request, response) -> { response.header("Access-Control-Allow-Origin", "*"); response.header("access-control-allow-headers", "*"); response.header("access-control-expose-headers", "*"); response.header("Access-Control-Allow-Methods", "POST"); }); Logger logger = LogManager.getLogger(SparkApplication.class); RestControllerRegistry registry = new RestControllerRegistry(); registry.registerController(new ProcessorInfoController(logger)); registry.registerController(new XsdController(logger)); registry.registerController(new XPathController(logger)); registry.registerController(new XsltController(logger)); registry.registerController(new JsonController()); registry.register(); logger.info("Server is online at port: " + Spark.port()); } }