AdminApplication.java 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. package com.caimei;
  2. import com.github.tobato.fastdfs.FdfsClientConfig;
  3. import org.springframework.beans.factory.annotation.Value;
  4. import org.springframework.boot.SpringApplication;
  5. import org.springframework.boot.autoconfigure.SpringBootApplication;
  6. import org.springframework.boot.web.servlet.MultipartConfigFactory;
  7. import org.springframework.boot.web.servlet.ServletComponentScan;
  8. import org.springframework.context.annotation.Bean;
  9. import org.springframework.context.annotation.EnableMBeanExport;
  10. import org.springframework.context.annotation.Import;
  11. import org.springframework.jmx.support.RegistrationPolicy;
  12. import org.springframework.scheduling.annotation.EnableAsync;
  13. import org.springframework.scheduling.annotation.EnableScheduling;
  14. import javax.servlet.MultipartConfigElement;
  15. /**
  16. * Description
  17. *
  18. * @author : Aslee
  19. * @date : 2021/5/11
  20. */
  21. @Import(FdfsClientConfig.class)
  22. // 解决jmx重复注册bean的问题
  23. @EnableMBeanExport(registration = RegistrationPolicy.IGNORE_EXISTING)
  24. @ServletComponentScan
  25. @SpringBootApplication
  26. public class AdminApplication {
  27. @Value("${spring.profiles.active}")
  28. private String active;
  29. public static void main(String[] args) {
  30. SpringApplication.run(AdminApplication.class, args);
  31. }
  32. /**
  33. * 文件上传临时路径
  34. */
  35. @Bean
  36. MultipartConfigElement multipartConfigElement() {
  37. MultipartConfigFactory factory = new MultipartConfigFactory();
  38. factory.setLocation("/mnt/newdatadrive/data/runtime/jar-instance/zplma/tempImage");
  39. return factory.createMultipartConfig();
  40. }
  41. }