Spring Boot取消对网络加载iconfont.woff2字体文件拦截的方法揭秘
Spring Boot默认对静态资源如字体文件等有相应的处理,通常会自动映射到`/static`, `/public`, `/resources`, 或 `/META-INF/resources` 等目录下。如果你的iconfont.woff2字体文件放在这些目录下,应该是可以直接访问的。 但如果你发现Spring Boot对这个字体文件进行了拦截,可能是因为你自定义了拦截器或者其他安全配置导致的。 取消拦截的方法如下: 1. 如果你使用了WebMvcConfigurer来自定义配置,确保其配置正确包含静态资源路径。例如: ```java @Configuration public class WebConfig implements WebMvcConfigurer { @Override public void addResourceHandlers(ResourceHandlerRegistry registry) { registry.addResourceHandler("/fonts/") .addResourceLocations("classpath:/static/fonts/") .setCacheControl(CacheControl.maxAge(365, TimeUnit.DAYS)); } } ``` 这里将`/fonts/`映射到了`classpath:/static/fonts/`,请根据实际情况调整。 2. 如果是由于全局拦截器造成的,可以在拦截器中添加条件判断,排除woff2字体文件的请求。 3. 如果是Security配置问题,可以在Security配置类中允许woff2文件的访问: ```java @Configuration @EnableWebSecurity public class SecurityConfig extends WebSecurityConfigurerAdapter { @Override public void configure(WebSecurity web) throws Exception { web.ignoring().antMatchers("/fonts/*.woff2"); } } ``` 请根据你的实际项目结构和配置进行相应调整。 ######[AI写代码神器 | 324点数解答 | 2024-01-24 10:05:44]
- 批处理文件:依据参数表.xlsx精准修改文件.txt中p、t、s值(GPT | 811点数解答 | 2024-12-05 12:58:37)401
- 用批处理和Python实现“参数表.xlsx”与“文件.txt”数据匹配及修改(讯飞星火 | 531点数解答 | 2024-12-05 13:20:42)381
- 批处理文件:依据参数表.xlsx精准修改文件.txt特定参数值(阿里通义 | 495点数解答 | 2024-12-05 13:22:26)358
- Java 实现计算机硬件模拟:从 PCI 设备到主板、计算机的启动与关闭(字节豆包 | 716点数解答 | 2024-12-08 23:38:38)341
- Java 代码:模拟计算机主板启动与关闭 PCI 设备全流程(字节豆包 | 637点数解答 | 2024-12-09 08:31:54)307
- C++ 实现:计算拦截所有导弹最少所需的拦截系统数量(字节豆包 | 373点数解答 | 2026-02-02 17:20:23)34
- IntelliJ IDEA 搭建 Spring Boot 项目:从创建到 JPA 实体类及数据源配置全攻略(讯飞星火 | 920点数解答 | 2024-10-31 15:37:22)272
- Spring框架实战:从配置到实现,搞定员工信息查询功能(GPT | 2135点数解答 | 2024-06-12 08:32:35)322
- Java 实战:Vehicle 类与 User 类实现机动车速度功率控制( | 968点数解答 | 2024-03-12 11:26:25)557
- Python 实现 DES 加密算法编程实验:从原理到单步调试全解析(字节豆包 | 4096点数解答 | 2025-11-09 22:06:30)85
- Python 利用 win32com 库:将 Excel 转换为 A4 横向 PDF 并单独打印首列(字节豆包 | 507点数解答 | 2025-03-10 15:48:12)321
- 超详细:使用Java 8创建连接MySQL数据库的Spring Boot项目全步骤( | 1491点数解答 | 2024-05-13 16:25:58)268