Building a RESTful Web Service :: Learn how to create a RESTful web service with Spring. :: spring-boot http://spring.io/guides/gs/rest-service/

Main.java 986B

123456789101112131415161718192021222324252627282930313233
  1. package hello;
  2. import java.util.HashSet;
  3. import org.apache.catalina.Context;
  4. import org.apache.catalina.core.AprLifecycleListener;
  5. import org.apache.catalina.core.StandardServer;
  6. import org.apache.catalina.startup.Tomcat;
  7. import org.springframework.web.SpringServletContainerInitializer;
  8. public class Main {
  9. public static void main(String[] args) throws Exception {
  10. Tomcat tomcat = new Tomcat();
  11. tomcat.setPort(8080);
  12. tomcat.setBaseDir(".");
  13. tomcat.getHost().setAppBase("/");
  14. // Add AprLifecycleListener
  15. StandardServer server = (StandardServer)tomcat.getServer();
  16. AprLifecycleListener listener = new AprLifecycleListener();
  17. server.addLifecycleListener(listener);
  18. Context context = tomcat.addWebapp("/", "/");
  19. HashSet<Class<?>> classes = new HashSet<Class<?>>();
  20. classes.add(HelloWorldWebAppInitializer.class);
  21. context.addServletContainerInitializer(new SpringServletContainerInitializer(), classes);
  22. tomcat.start();
  23. tomcat.getServer().await();
  24. }
  25. }