生产相当于Spring Boot EmbeddedServletContainerCustomizer

时间:2014-06-06 10:42:17

标签: spring-boot

我的问题与Spring Boot以及如何在cloudfoundry中运行的生产Web应用程序中配置错误页面有关。

在Spring IO Sagan参考应用程序中,我在MvcConfig中注意到以下代码:

@Configuration
    public static class ErrorConfig implements EmbeddedServletContainerCustomizer {

        @Override
        public void customize(ConfigurableEmbeddedServletContainer factory) {
            factory.addErrorPages(new ErrorPage(HttpStatus.NOT_FOUND, "/404"));
            factory.addErrorPages(new ErrorPage(HttpStatus.INTERNAL_SERVER_ERROR, "/500"));
        }

    }

此配置是否也在云中使用?如果是这样,为什么命名为: EmbeddedServletContainerCustomizer ?如果不是云的等价物?

1 个答案:

答案 0 :(得分:2)

是的,您可以在部署到云时使用EmbeddedServletContainerCustomizer。 Sagan本身正在CloudFoundry上为spring.io网站做这件事。

EmbeddedServletContainerCustomizer名称中的“embedded”指的是servlet容器嵌入在应用程序的executable jar file中。这是cloud deployment的推荐方法。