HosAdminApplication.java 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. package com.yihu.hos;
  2. import com.yihu.hos.web.framework.util.springutil.SpringBeanUtil;
  3. import org.springframework.boot.SpringApplication;
  4. import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
  5. import org.springframework.boot.autoconfigure.SpringBootApplication;
  6. import org.springframework.boot.autoconfigure.security.SecurityAutoConfiguration;
  7. import org.springframework.boot.autoconfigure.web.MultipartAutoConfiguration;
  8. import org.springframework.boot.builder.SpringApplicationBuilder;
  9. import org.springframework.boot.web.support.SpringBootServletInitializer;
  10. import org.springframework.cloud.client.discovery.EnableDiscoveryClient;
  11. import org.springframework.cloud.netflix.eureka.EnableEurekaClient;
  12. import org.springframework.cloud.netflix.feign.EnableFeignClients;
  13. import org.springframework.cloud.netflix.zuul.EnableZuulProxy;
  14. import org.springframework.context.ApplicationContext;
  15. import org.springframework.context.annotation.Bean;
  16. import org.springframework.data.web.config.EnableSpringDataWebSupport;
  17. import org.springframework.scheduling.annotation.EnableAsync;
  18. import org.springframework.web.servlet.config.annotation.EnableWebMvc;
  19. @EnableWebMvc
  20. @EnableAsync
  21. @EnableDiscoveryClient
  22. @EnableFeignClients
  23. @EnableEurekaClient
  24. @EnableZuulProxy
  25. @EnableSpringDataWebSupport
  26. @SpringBootApplication(scanBasePackages={"com.yihu.ehr","com.yihu.hos"})
  27. @EnableAutoConfiguration(exclude = {MultipartAutoConfiguration.class,
  28. SecurityAutoConfiguration.class})
  29. public class HosAdminApplication extends SpringBootServletInitializer {
  30. public static void main(String[] args) throws Exception {
  31. SpringApplication application = new SpringApplication(HosAdminApplication.class);
  32. ApplicationContext run = application.run(args);
  33. }
  34. @Override
  35. protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
  36. return application.sources(HosAdminApplication.class);
  37. }
  38. @Bean
  39. public SpringBeanUtil springBeanUtil(){return new SpringBeanUtil();}
  40. }