1 package net.technearts.rip; 2 3 import static spark.Spark.stop; 4 5 import org.slf4j.Logger; 6 import org.slf4j.LoggerFactory; 7 8 import spark.servlet.SparkApplication; 9 10 public abstract class RipWebApp implements SparkApplication { 11 private static final Logger logger = LoggerFactory.getLogger(RipWebApp.class); 12 13 @Override 14 public void init() { 15 logger.warn("#####################################################"); 16 logger.warn("### ###"); 17 logger.warn("### Iniciando RipWebApp ###"); 18 logger.warn("### ###"); 19 logger.warn("#####################################################"); 20 try { 21 setup(); 22 } catch (final Exception e) { 23 logger.warn("#####################################################"); 24 logger.warn("RipWebApp não iniciou corretamente"); 25 logger.warn("Erro: {}", e.getMessage()); 26 logger.warn("#####################################################"); 27 stop(); 28 destroy(); 29 } 30 logger.warn("#####################################################"); 31 logger.warn("### ###"); 32 logger.warn("### RipWebApp Iniciado ###"); 33 logger.warn("### ###"); 34 logger.warn("#####################################################"); 35 } 36 37 public abstract void setup() throws Exception; 38 }