Spring Boot и загрузка внешних шрифтов: ошибка доступа к шрифту в 'https://x.com/webfont.woff2' из источника' x 'была заблокирована политикой CORS - PullRequest
0 голосов
/ 06 июля 2018

Используя Spring Boot и хотите загрузить шрифт через html-файл и получить ошибку CORS, которую я не знаю, как исправить.

Получение следующей ошибки: Доступ к шрифту в 'https://example.com/fonts/webfont.woff2?v=4.6.3' из источника' http://localhost:8083' был заблокирован политикой CORS: в запрошенном ресурсе отсутствует заголовок 'Access-Control-Allow-Origin'. Исходный код 'http://localhost:8083' поэтому не разрешен

index.html

...
<style> @font-face {
            font-family: 'Webfont';
            src: url("https://example.com/fonts/webfont.woff2");
        }
</style>
...

пружинный ботинок

DemoApplication.java

@ SpringBootApplication открытый класс DemoApplication {

public static void main(String[] args) {
    SpringApplication.run(DemoApplication.class, args);
}

@Bean
public WebMvcConfigurer corsConfigurer() {
    return new WebMvcConfigurer() {
        @Override
        public void addCorsMappings(CorsRegistry registry) {

            registry.addMapping(".(eot|otf|svg|ttf|woff2?)$").allowedOrigins("*");
            registry.addMapping("/").allowedOrigins("*");
            registry.addMapping("/**").allowedOrigins("*");
        }
    };

}

} * * тысяча двадцать-один

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