Application.java 2.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. package com.yihu.wlyy;
  2. import org.springframework.boot.SpringApplication;
  3. import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
  4. import org.springframework.boot.autoconfigure.SpringBootApplication;
  5. import org.springframework.boot.autoconfigure.data.elasticsearch.ElasticsearchAutoConfiguration;
  6. import org.springframework.boot.autoconfigure.data.elasticsearch.ElasticsearchDataAutoConfiguration;
  7. import org.springframework.boot.autoconfigure.data.elasticsearch.ElasticsearchRepositoriesAutoConfiguration;
  8. import org.springframework.boot.autoconfigure.data.redis.RedisRepositoriesAutoConfiguration;
  9. import org.springframework.boot.web.servlet.FilterRegistrationBean;
  10. import org.springframework.boot.web.support.ErrorPageFilter;
  11. import org.springframework.context.ApplicationContext;
  12. import org.springframework.context.annotation.Bean;
  13. import org.springframework.data.jpa.repository.config.EnableJpaRepositories;
  14. /**
  15. * Created by Administrator on 2016.10.12.
  16. */
  17. @SpringBootApplication
  18. @EnableJpaRepositories(
  19. entityManagerFactoryRef = "wlyyEntityManagerFactory",
  20. transactionManagerRef = "wlyyTransactionManager")
  21. @EnableAutoConfiguration(exclude = {
  22. ElasticsearchAutoConfiguration.class,
  23. ElasticsearchRepositoriesAutoConfiguration.class,
  24. ElasticsearchDataAutoConfiguration.class,
  25. RedisRepositoriesAutoConfiguration.class
  26. })
  27. public class Application {
  28. public static ApplicationContext ctx = null;
  29. public static void main(String[] args) {
  30. ctx = SpringApplication.run(Application.class, args);
  31. }
  32. /**
  33. * start 解决如下问题
  34. * Cannot forward to error page for
  35. * request [/strategy/list/] as the response has already been committed. As a
  36. * result, the response may have the wrong status code. If your application is
  37. * running on WebSphere Application Server you may be able to resolve this
  38. * problem by settings com.ibm.ws.webcontainer.invokeFlushAfterService to false
  39. */
  40. @Bean
  41. public ErrorPageFilter errorPageFilter() {
  42. return new ErrorPageFilter();
  43. }
  44. @Bean
  45. public FilterRegistrationBean disableSpringBootErrorFilter(ErrorPageFilter filter) {
  46. FilterRegistrationBean filterRegistrationBean = new FilterRegistrationBean();
  47. filterRegistrationBean.setFilter(filter);
  48. filterRegistrationBean.setEnabled(false);
  49. return filterRegistrationBean;
  50. }
  51. //end
  52. }