杭州市委办项管
25'ten fazla konu seçemezsiniz Konular bir harf veya rakamla başlamalı, kısa çizgiler ('-') içerebilir ve en fazla 35 karakter uzunluğunda olabilir.

47 satır
1.8KB

  1. package com.hz.pm.api;
  2. import com.hz.pm.api.common.util.SpringContextHolder;
  3. import com.ningdatech.basic.util.SpringUtils;
  4. import org.mybatis.spring.annotation.MapperScan;
  5. import org.springframework.boot.SpringApplication;
  6. import org.springframework.boot.autoconfigure.SpringBootApplication;
  7. import org.springframework.context.ApplicationContext;
  8. import org.springframework.context.annotation.Bean;
  9. import org.springframework.context.annotation.ComponentScan;
  10. import org.springframework.context.annotation.EnableAspectJAutoProxy;
  11. import org.springframework.scheduling.annotation.EnableAsync;
  12. import org.springframework.scheduling.annotation.EnableScheduling;
  13. import org.springframework.security.config.annotation.method.configuration.EnableGlobalMethodSecurity;
  14. import org.springframework.security.config.annotation.method.configuration.EnableMethodSecurity;
  15. import org.springframework.security.core.context.SecurityContextHolder;
  16. import org.springframework.transaction.annotation.EnableTransactionManagement;
  17. /**
  18. * @author liuxinxin
  19. */
  20. @SpringBootApplication
  21. @EnableAsync
  22. @MapperScan(App.MAPPER_PACKAGES)
  23. @EnableScheduling
  24. @EnableMethodSecurity
  25. @EnableTransactionManagement
  26. @EnableAspectJAutoProxy(exposeProxy = true)
  27. @ComponentScan(basePackages = {"com.hz.pm", "com.ningdatech.irs"})
  28. public class App {
  29. protected static final String MAPPER_PACKAGES = "com.hz.pm.api.**.mapper";
  30. public static void main(String[] args) {
  31. System.setProperty(SecurityContextHolder.SYSTEM_PROPERTY, SecurityContextHolder.MODE_INHERITABLETHREADLOCAL);
  32. ApplicationContext context = SpringApplication.run(App.class, args);
  33. // 设置applicationContext
  34. SpringUtils.setApplicationContext(context);
  35. }
  36. @Bean
  37. public SpringContextHolder springContextHolder() {
  38. return new SpringContextHolder();
  39. }
  40. }