EmbeddedServletContainerCustomizer (пружина 2 и пружина загрузки 2) заменены на WebServerFactoryCustomizer (пружина 5 и пружина загрузки 2) - PullRequest
0 голосов
/ 28 марта 2019

Будут ли указанные ниже изменения нормально работать весной 5?

Пожалуйста, предложите правильный путь для продолжения

Весна 2:

  @Bean
  public EmbeddedServletContainerCustomizer containerCustomizer()
  {
    return container -> 
    {
      container.addErrorPages(new ErrorPage(HttpStatus.NOT_FOUND, "/not-found"));
    };
  }

пружина 5:

@Bean
  public WebServerFactoryCustomizer containerCustomizer()
  {
    return container -> 
    {
      TomcatServletWebServerFactory factory = new TomcatServletWebServerFactory();
    factory.addErrorPages(new ErrorPage(HttpStatus.NOT_FOUND, "/not-found"));
      container = factory;
    };

  }

Я ссылался на ссылки ниже,

EmbeddedServletContainerCustomizer в весенней загрузке 2.0

1 Ответ

0 голосов
/ 28 марта 2019

Эквивалентный код в Spring Boot 2 следующий:

@Bean
public WebServerFactoryCustomizer<ConfigurableServletWebServerFactory> webServerFactoryCustomizer() {
    return (factory) -> factory.addErrorPages(new ErrorPage(HttpStatus.NOT_FOUND, "/not-found"));
}
...