Я занимаюсь разработкой веб-приложения с помощью 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 или какая-то конфигурация, которую я пропускаю.Любая помощь будет оценена.