SpringbootStartApplication.java 971 B

12345678910111213141516171819202122232425262728
  1. package com.usoftchina.bi.server;
  2. import com.usoftchina.bi.core.utils.ContextUtil;
  3. import org.springframework.boot.SpringApplication;
  4. import org.springframework.boot.builder.SpringApplicationBuilder;
  5. import org.springframework.boot.web.servlet.support.SpringBootServletInitializer;
  6. import org.springframework.context.ConfigurableApplicationContext;
  7. import org.springframework.web.context.WebApplicationContext;
  8. /**
  9. * @Author chenwei
  10. * @Date 2019-04-08
  11. */
  12. public class SpringbootStartApplication extends SpringBootServletInitializer {
  13. @Override
  14. protected SpringApplicationBuilder configure(SpringApplicationBuilder applicationBuilder){
  15. return applicationBuilder.sources(Application.class);
  16. }
  17. @Override
  18. protected WebApplicationContext run(SpringApplication application) {
  19. ConfigurableApplicationContext app = application.run();
  20. ContextUtil.setApplicationContext(app);
  21. return (WebApplicationContext) app;
  22. }
  23. }