Application.java 4.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  1. package cn.iselab.mooctest.user;
  2. import org.mybatis.spring.annotation.MapperScan;
  3. import org.springframework.boot.SpringApplication;
  4. import org.springframework.boot.autoconfigure.SpringBootApplication;
  5. import org.springframework.boot.autoconfigure.amqp.RabbitAutoConfiguration;
  6. import org.springframework.boot.autoconfigure.aop.AopAutoConfiguration;
  7. import org.springframework.boot.autoconfigure.batch.BatchAutoConfiguration;
  8. import org.springframework.boot.autoconfigure.dao.PersistenceExceptionTranslationAutoConfiguration;
  9. import org.springframework.boot.autoconfigure.data.elasticsearch.ElasticsearchRepositoriesAutoConfiguration;
  10. import org.springframework.boot.autoconfigure.data.mongo.MongoRepositoriesAutoConfiguration;
  11. import org.springframework.boot.autoconfigure.data.rest.RepositoryRestMvcAutoConfiguration;
  12. import org.springframework.boot.autoconfigure.data.solr.SolrRepositoriesAutoConfiguration;
  13. import org.springframework.boot.autoconfigure.flyway.FlywayAutoConfiguration;
  14. import org.springframework.boot.autoconfigure.freemarker.FreeMarkerAutoConfiguration;
  15. import org.springframework.boot.autoconfigure.groovy.template.GroovyTemplateAutoConfiguration;
  16. import org.springframework.boot.autoconfigure.gson.GsonAutoConfiguration;
  17. import org.springframework.boot.autoconfigure.hateoas.HypermediaAutoConfiguration;
  18. import org.springframework.boot.autoconfigure.integration.IntegrationAutoConfiguration;
  19. import org.springframework.boot.autoconfigure.jdbc.JndiDataSourceAutoConfiguration;
  20. import org.springframework.boot.autoconfigure.jdbc.XADataSourceAutoConfiguration;
  21. import org.springframework.boot.autoconfigure.jersey.JerseyAutoConfiguration;
  22. import org.springframework.boot.autoconfigure.jms.JmsAutoConfiguration;
  23. import org.springframework.boot.autoconfigure.jms.JndiConnectionFactoryAutoConfiguration;
  24. import org.springframework.boot.autoconfigure.jms.activemq.ActiveMQAutoConfiguration;
  25. import org.springframework.boot.autoconfigure.jmx.JmxAutoConfiguration;
  26. import org.springframework.boot.autoconfigure.liquibase.LiquibaseAutoConfiguration;
  27. import org.springframework.boot.autoconfigure.mail.MailSenderAutoConfiguration;
  28. import org.springframework.boot.autoconfigure.mongo.MongoAutoConfiguration;
  29. import org.springframework.boot.autoconfigure.mustache.MustacheAutoConfiguration;
  30. import org.springframework.boot.autoconfigure.solr.SolrAutoConfiguration;
  31. import org.springframework.boot.web.servlet.MultipartConfigFactory;
  32. import org.springframework.context.annotation.Bean;
  33. import org.springframework.util.unit.DataSize;
  34. import javax.servlet.MultipartConfigElement;
  35. /**
  36. * @Author ROKG
  37. * @Description
  38. * @Date: Created in 下午6:19 2018/2/12
  39. * @Modified By:
  40. */
  41. @SpringBootApplication(exclude = {
  42. ActiveMQAutoConfiguration.class,
  43. AopAutoConfiguration.class,
  44. BatchAutoConfiguration.class,
  45. ElasticsearchRepositoriesAutoConfiguration.class,
  46. FlywayAutoConfiguration.class,
  47. FreeMarkerAutoConfiguration.class,
  48. GroovyTemplateAutoConfiguration.class,
  49. GsonAutoConfiguration.class,
  50. HypermediaAutoConfiguration.class,
  51. IntegrationAutoConfiguration.class,
  52. JerseyAutoConfiguration.class,
  53. JmsAutoConfiguration.class,
  54. JmxAutoConfiguration.class,
  55. JndiConnectionFactoryAutoConfiguration.class,
  56. JndiDataSourceAutoConfiguration.class,
  57. LiquibaseAutoConfiguration.class,
  58. MailSenderAutoConfiguration.class,
  59. MongoAutoConfiguration.class,
  60. MongoRepositoriesAutoConfiguration.class,
  61. MustacheAutoConfiguration.class,
  62. PersistenceExceptionTranslationAutoConfiguration.class,
  63. RabbitAutoConfiguration.class,
  64. RepositoryRestMvcAutoConfiguration.class,
  65. SolrAutoConfiguration.class,
  66. SolrRepositoriesAutoConfiguration.class,
  67. XADataSourceAutoConfiguration.class,
  68. })
  69. @MapperScan("cn.iselab.mooctest.user.mapper")
  70. public class Application {
  71. public static void main(String[] args){
  72. SpringApplication application = new SpringApplication(Application.class);
  73. application.run(args);
  74. }
  75. @Bean
  76. public MultipartConfigElement multipartConfigElement() {
  77. MultipartConfigFactory factory = new MultipartConfigFactory();
  78. //单个文件最大
  79. factory.setMaxFileSize(DataSize.ofMegabytes(10)); //KB,MB
  80. /// 设置总上传数据总大小
  81. factory.setMaxRequestSize(DataSize.ofMegabytes(100));
  82. return factory.createMultipartConfig();
  83. }
  84. }