package cn.wisenergy.chnmuseum.party.conf;//package com.cmbchina.questionnaire.conf; // //import org.springframework.boot.web.server.ConfigurableWebServerFactory; //import org.springframework.boot.web.server.ErrorPage; //import org.springframework.boot.web.server.WebServerFactoryCustomizer; //import org.springframework.context.annotation.Bean; //import org.springframework.context.annotation.Configuration; //import org.springframework.http.HttpStatus; // //@Configuration //public class ErrorPageConfig { // // /** // * SpringBoot2.0以上版本WebServerFactoryCustomizer代替之前版本的EmbeddedWebServerFactoryCustomizerAutoConfiguration // * // * @return // */ // @Bean // public WebServerFactoryCustomizer<ConfigurableWebServerFactory> webServerFactoryCustomizer() { //// //第一种:java7 常规写法 //// return new WebServerFactoryCustomizer<ConfigurableWebServerFactory>() { //// @Override //// public void customize(ConfigurableWebServerFactory factory) { //// ErrorPage errorPage404 = new ErrorPage(HttpStatus.NOT_FOUND, "/404.html"); //// factory.addErrorPages(errorPage404); //// } //// }; // //第二种写法:java8 lambda写法 // return (factory -> { // ErrorPage errorPage404 = new ErrorPage(HttpStatus.NOT_FOUND, "/404.html"); // ErrorPage errorPage500 = new ErrorPage(HttpStatus.NOT_FOUND, "/500.html"); // factory.addErrorPages(errorPage404); // factory.addErrorPages(errorPage500); // }); // } // //// @Bean //// public EmbeddedServletContainerCustomizer containerCustomizer() { //// return new EmbeddedServletContainerCustomizer(){ //// @Override //// public void customize(ConfigurableEmbeddedServletContainer container){ //// container.addErrorPages(new ErrorPage(HttpStatus.INTERNAL_SERVER_ERROR,"/500")); //// container.addErrorPages(new ErrorPage(HttpStatus.NOT_FOUND, "/404")); //// } //// }; //// } // // //}