Стратегия управления версиями Spring Boot 2 не работает на страницах с ошибками - PullRequest
0 голосов
/ 26 октября 2018

Я занимаюсь разработкой веб-приложения с помощью Spring Boot 2.0.6.Я использую SpringMVC (не WebFlux) с Undertow и Thymeleaf для просмотра.

Я включил управление версиями содержимого в соответствии с Spring Boot Docs с:

spring.resources.chain.strategy.content.enabled=true

Это работает, как и ожидалось - хэш содержимого правильно добавлен в мой css, js и образы во время выполнения:

<link href="/css/main-2a2d595e6ed9a0b24f027f2b63b134d6.css"/>
...

Проблема заключается в том, что это не работает на пользовательской странице ошибки, которая у меня есть:

 <link href="/css/main.css"/>
    ...

Я маршрутизируюсь нанастраиваемая страница ошибки путем реализации ErrorController.

@Controller
public class CustomErrorController implements ErrorController {

  @RequestMapping("/error")
  public String handleError(HttpServletRequest req, Model model) {
    // Logic omitted
    return "errorView"
  }

  @Override
  public String getErrorPath() {
   return "/error";
  }

}

Не уверен, что это ошибка в Spring или какая-то конфигурация, которую я пропускаю.Любая помощь будет оценена.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...