LevelTwoServerApplication.java 1.2 KB

12345678910111213141516171819202122232425262728293031
  1. package com.pj;
  2. import com.pj.current.SpCloudUtil;
  3. import org.springframework.boot.SpringApplication;
  4. import org.springframework.boot.autoconfigure.SpringBootApplication;
  5. import org.springframework.boot.context.ApplicationPidFileWriter;
  6. import org.springframework.cache.annotation.EnableCaching;
  7. import org.springframework.cloud.openfeign.EnableFeignClients;
  8. import org.springframework.scheduling.annotation.EnableScheduling;
  9. import org.springframework.transaction.annotation.EnableTransactionManagement;
  10. import java.io.File;
  11. import java.util.Properties;
  12. @EnableCaching // 启用缓存
  13. @EnableScheduling // 启动定时任务
  14. @SpringBootApplication // springboot本尊
  15. @EnableTransactionManagement // 启动注解事务管理
  16. @EnableFeignClients // 启用Feign实现RPC调用
  17. public class LevelTwoServerApplication {
  18. public static void main(String[] args) {
  19. Properties properties = System.getProperties();
  20. String rootPath = properties.getProperty("user.dir");
  21. SpringApplication application = new SpringApplication(LevelTwoServerApplication.class);
  22. application.addListeners(new ApplicationPidFileWriter(rootPath + File.separator + "app.pid"));
  23. application.run(args);
  24. SpCloudUtil.printCurrentServiceInfo();
  25. }
  26. }