Application.java 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. package com.uas.ps.inquiry;
  2. import com.uas.account.sso.integration.config.EnableSSO;
  3. import com.uas.ps.core.util.ContextUtils;
  4. import org.springframework.boot.SpringApplication;
  5. import org.springframework.boot.autoconfigure.SpringBootApplication;
  6. import org.springframework.boot.context.event.ApplicationPreparedEvent;
  7. import org.springframework.context.ApplicationListener;
  8. import org.springframework.transaction.annotation.EnableTransactionManagement;
  9. import org.springframework.web.servlet.config.annotation.EnableWebMvc;
  10. import java.io.File;
  11. import java.io.FileNotFoundException;
  12. import java.io.FileOutputStream;
  13. import java.io.PrintStream;
  14. /**
  15. * 应用入口
  16. *
  17. * @author sunyj
  18. * @since 2017年8月16日 下午4:00:03
  19. */
  20. @EnableTransactionManagement
  21. @SpringBootApplication
  22. @EnableWebMvc
  23. //@EnableSSO
  24. public class Application {
  25. public static void main(String[] args) throws FileNotFoundException {
  26. File logFile = new File("logs/log.log");
  27. if (!logFile.getParentFile().exists()) {
  28. logFile.getParentFile().mkdir();
  29. }
  30. System.setErr(new PrintStream(new FileOutputStream(logFile, true)));
  31. SpringApplication application = new SpringApplication(Application.class);
  32. application.addListeners(new ApplicationListener<ApplicationPreparedEvent>() {
  33. @Override
  34. public void onApplicationEvent(ApplicationPreparedEvent event) {
  35. ContextUtils.setApplicationContext(event.getApplicationContext());
  36. }
  37. });
  38. application.run(args);
  39. }
  40. }