Spring mvc jawr、WebJAR、引导、spring mvc-图标不显示
我使用webjars来提供引导css。我也在使用webjar包中的glyphicons 但不幸的是,图标没有加载 我注意到jawr正在重写css URL:Spring mvc jawr、WebJAR、引导、spring mvc-图标不显示,spring-mvc,twitter-bootstrap-3,jawr,webjars,Spring Mvc,Twitter Bootstrap 3,Jawr,Webjars,我使用webjars来提供引导css。我也在使用webjar包中的glyphicons 但不幸的是,图标没有加载 我注意到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来服务这些资
url('../jar:/META-INF/resources/webjars/bootstrap/3.1.1/fonts/glyphicons-halflings-regular.ttf')
不幸的是,jawr不提供ttf文件
问题:
如何使Jawr服务于ttf和其他非css、js图像文件?
如何让Jawr通过那个有趣的url来服务这些资源?
还有其他解决办法吗?
我在JAWR和Spring Boot中使用Webjar时也遇到同样的问题。如果您可以切换到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/");
}
}
}
我必须探索一个更优雅的解决方案。然而,我没有更多的时间了。等我知道了,我会再打给你的