获取弹出窗口以在spring-boot应用程序中下载字体文件(ttf)

时间:2016-03-29 12:59:06

标签: css twitter-bootstrap-3 fonts spring-boot mime-types

我在spring-boot应用程序中获得了下载字体文件(ttf)的弹出窗口,字体文件与bootstrap3有关。

enter image description here

我尝试添加像这样的MimeTypes但是第一次打开应用程序时仍然获得弹出窗口。

import org.springframework.boot.context.embedded.ConfigurableEmbeddedServletContainer;
import org.springframework.boot.context.embedded.EmbeddedServletContainerCustomizer;
import org.springframework.boot.context.embedded.MimeMappings;
import org.springframework.stereotype.Component;

@Component
public class ServletCustomizer implements EmbeddedServletContainerCustomizer {

    @Override
    public void customize(ConfigurableEmbeddedServletContainer container) {
        MimeMappings mappings = new MimeMappings(MimeMappings.DEFAULT);
        mappings.add("woff","application/x-font-woff");
        mappings.add("eot","application/vnd.ms-fontobject");
        mappings.add("ttf","application/x-font-ttf");
        container.setMimeMappings(mappings);
    }
}

我正在使用Spring-boot 1.3.3.RELEASE + thymeleaf。 有谁知道如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

我通过将此行添加到我的安全配置

来解决了这个问题
http.authorizeRequests().antMatchers("/fonts/**").permitAll();