Используя 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("*");
}
};
}
} * * тысяча двадцать-один