由于浏览器存在同源策略,所以如果 layui(里面含图标字体文件)所在的地址与你当前的页面地址不在同一个域下,即会出现图标跨域问题。所以要么你就把 layui 与网站放在同一服务器,要么就对 layui 所在的资源服务器的 Response Headers 加上属性:Access-Control-Allow-Origin: *
@Configuration
public class WebMvcConfig implements WebMvcConfigurer {
@Override
public void addCorsMappings(CorsRegistry registry) {
registry.addMapping("/**")//所有应用都会去处理跨域请求
.allowedHeaders("*")//允许所有请求头
.allowedMethods("*")//请求通过的请求数
.allowedOrigins("*")//请求地址
.allowCredentials(true);//允许证书
}
}