jawr, webjars, bootstrap, spring mvc - глифы не отображаются
Я использую webjars для обслуживания начальной загрузки CSS. И я также использую глифы из пакета webjar.
НО к сожалению иконки не загружаются.
Я заметил, что jawr переписывает CSS-URL:
url('../jar:/META-INF/resources/webjars/bootstrap/3.1.1/fonts/glyphicons-halflings-regular.ttf')
К сожалению, jawr не обслуживает файлы ttf.
Вопрос:
- Как сделать, чтобы Jawr обслуживал ttf и другие файлы, не относящиеся к css, js?
- Как заставить Jawr обслуживать эти ресурсы через этот "смешной" URL?
- Любое другое решение?
1 ответ
У меня та же проблема с использованием WebJars с JAWR и Spring Boot. Если бы вы могли просто перейти на Spring Boot, у меня есть это временное решение.
@Configuration
public class BaseWebConfigurer extends WebMvcConfigurerAdapter {
...
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
if (!registry.hasMappingForPattern("/fonts/**")) {
registry.addResourceHandler("/fonts/**")
.addResourceLocations("classpath:/META-INF/resources/webjars/bootstrap/3.3.5/fonts/");
}
}
}
Я должен изучить более элегантное решение. Однако у меня больше нет времени. Когда я узнаю, я вернусь к вам.