| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115 |
- package cn.iselab.mooctest.site;
- import cn.iselab.mooctest.site.configure.ApplicationStartup;
- import org.springframework.boot.SpringApplication;
- import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
- import org.springframework.boot.autoconfigure.MessageSourceAutoConfiguration;
- import org.springframework.boot.autoconfigure.SpringBootApplication;
- import org.springframework.boot.autoconfigure.amqp.RabbitAutoConfiguration;
- import org.springframework.boot.autoconfigure.aop.AopAutoConfiguration;
- import org.springframework.boot.autoconfigure.batch.BatchAutoConfiguration;
- import org.springframework.boot.autoconfigure.cloud.CloudAutoConfiguration;
- import org.springframework.boot.autoconfigure.dao.PersistenceExceptionTranslationAutoConfiguration;
- import org.springframework.boot.autoconfigure.data.elasticsearch.ElasticsearchRepositoriesAutoConfiguration;
- import org.springframework.boot.autoconfigure.data.mongo.MongoRepositoriesAutoConfiguration;
- import org.springframework.boot.autoconfigure.data.rest.RepositoryRestMvcAutoConfiguration;
- import org.springframework.boot.autoconfigure.data.solr.SolrRepositoriesAutoConfiguration;
- import org.springframework.boot.autoconfigure.flyway.FlywayAutoConfiguration;
- import org.springframework.boot.autoconfigure.freemarker.FreeMarkerAutoConfiguration;
- import org.springframework.boot.autoconfigure.groovy.template.GroovyTemplateAutoConfiguration;
- import org.springframework.boot.autoconfigure.gson.GsonAutoConfiguration;
- import org.springframework.boot.autoconfigure.hateoas.HypermediaAutoConfiguration;
- import org.springframework.boot.autoconfigure.integration.IntegrationAutoConfiguration;
- import org.springframework.boot.autoconfigure.jdbc.JndiDataSourceAutoConfiguration;
- import org.springframework.boot.autoconfigure.jdbc.XADataSourceAutoConfiguration;
- import org.springframework.boot.autoconfigure.jersey.JerseyAutoConfiguration;
- import org.springframework.boot.autoconfigure.jms.JmsAutoConfiguration;
- import org.springframework.boot.autoconfigure.jms.JndiConnectionFactoryAutoConfiguration;
- import org.springframework.boot.autoconfigure.jms.activemq.ActiveMQAutoConfiguration;
- import org.springframework.boot.autoconfigure.jms.hornetq.HornetQAutoConfiguration;
- import org.springframework.boot.autoconfigure.jmx.JmxAutoConfiguration;
- import org.springframework.boot.autoconfigure.liquibase.LiquibaseAutoConfiguration;
- import org.springframework.boot.autoconfigure.mail.MailSenderAutoConfiguration;
- import org.springframework.boot.autoconfigure.mobile.DeviceDelegatingViewResolverAutoConfiguration;
- import org.springframework.boot.autoconfigure.mobile.DeviceResolverAutoConfiguration;
- import org.springframework.boot.autoconfigure.mobile.SitePreferenceAutoConfiguration;
- import org.springframework.boot.autoconfigure.mongo.MongoAutoConfiguration;
- import org.springframework.boot.autoconfigure.mustache.MustacheAutoConfiguration;
- import org.springframework.boot.autoconfigure.reactor.ReactorAutoConfiguration;
- import org.springframework.boot.autoconfigure.security.FallbackWebSecurityAutoConfiguration;
- import org.springframework.boot.autoconfigure.security.SecurityAutoConfiguration;
- import org.springframework.boot.autoconfigure.social.FacebookAutoConfiguration;
- import org.springframework.boot.autoconfigure.social.LinkedInAutoConfiguration;
- import org.springframework.boot.autoconfigure.social.SocialWebAutoConfiguration;
- import org.springframework.boot.autoconfigure.social.TwitterAutoConfiguration;
- import org.springframework.boot.autoconfigure.solr.SolrAutoConfiguration;
- import org.springframework.boot.autoconfigure.thymeleaf.ThymeleafAutoConfiguration;
- import org.springframework.boot.autoconfigure.velocity.VelocityAutoConfiguration;
- import org.springframework.boot.autoconfigure.websocket.WebSocketAutoConfiguration;
- import org.springframework.cache.annotation.EnableCaching;
- import org.springframework.context.annotation.ComponentScan;
- import org.springframework.context.annotation.Configuration;
- import org.springframework.scheduling.annotation.EnableAsync;
- import org.springframework.scheduling.annotation.EnableScheduling;
- /**
- * @author liuzicong
- */
- @SpringBootApplication(exclude = {
- ActiveMQAutoConfiguration.class,
- AopAutoConfiguration.class,
- BatchAutoConfiguration.class,
- CloudAutoConfiguration.class,
- DeviceDelegatingViewResolverAutoConfiguration.class,
- DeviceResolverAutoConfiguration.class,
- ElasticsearchRepositoriesAutoConfiguration.class,
- FacebookAutoConfiguration.class,
- FallbackWebSecurityAutoConfiguration.class,
- FlywayAutoConfiguration.class,
- FreeMarkerAutoConfiguration.class,
- GroovyTemplateAutoConfiguration.class,
- GsonAutoConfiguration.class,
- HornetQAutoConfiguration.class,
- HypermediaAutoConfiguration.class,
- IntegrationAutoConfiguration.class,
- JerseyAutoConfiguration.class,
- JmsAutoConfiguration.class,
- JmxAutoConfiguration.class,
- JndiConnectionFactoryAutoConfiguration.class,
- JndiDataSourceAutoConfiguration.class,
- LinkedInAutoConfiguration.class,
- LiquibaseAutoConfiguration.class,
- MailSenderAutoConfiguration.class,
- MessageSourceAutoConfiguration.class,
- MongoAutoConfiguration.class,
- MongoRepositoriesAutoConfiguration.class,
- MustacheAutoConfiguration.class,
- PersistenceExceptionTranslationAutoConfiguration.class,
- RabbitAutoConfiguration.class,
- ReactorAutoConfiguration.class,
- RepositoryRestMvcAutoConfiguration.class,
- SecurityAutoConfiguration.class,
- SitePreferenceAutoConfiguration.class,
- SocialWebAutoConfiguration.class,
- SolrAutoConfiguration.class,
- SolrRepositoriesAutoConfiguration.class,
- ThymeleafAutoConfiguration.class,
- TwitterAutoConfiguration.class,
- VelocityAutoConfiguration.class,
- WebSocketAutoConfiguration.class,
- XADataSourceAutoConfiguration.class
- })
- @EnableScheduling
- @EnableCaching
- @EnableAsync
- public class Application {
- public static void main(String[] args) {
- SpringApplication application = new SpringApplication(Application.class);
- // To disabled web environment, change `true` to `false`
- application.setWebEnvironment(true);
- application.addListeners(new ApplicationStartup());
- application.run(args);
- }
- }
|