From e1692a95cf9d800c476290d14cab790d8c2f270a Mon Sep 17 00:00:00 2001 From: Shahab Kondri Date: Wed, 25 Jun 2025 13:14:40 -0400 Subject: [PATCH] Add `FONTS` location to `StaticResourceLocation` Signed-off-by: Shahab Kondri --- .../security/autoconfigure/StaticResourceLocation.java | 7 ++++++- .../autoconfigure/reactive/StaticResourceRequestTests.java | 1 + 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/spring-boot-project/spring-boot-security/src/main/java/org/springframework/boot/security/autoconfigure/StaticResourceLocation.java b/spring-boot-project/spring-boot-security/src/main/java/org/springframework/boot/security/autoconfigure/StaticResourceLocation.java index 89ae4f2c898c..9b6dba98da1e 100644 --- a/spring-boot-project/spring-boot-security/src/main/java/org/springframework/boot/security/autoconfigure/StaticResourceLocation.java +++ b/spring-boot-project/spring-boot-security/src/main/java/org/springframework/boot/security/autoconfigure/StaticResourceLocation.java @@ -50,7 +50,12 @@ public enum StaticResourceLocation { /** * The {@code "favicon.ico"} resource. */ - FAVICON("/favicon.*", "/*/icon-*"); + FAVICON("/favicon.*", "/*/icon-*"), + + /** + * Resources under {@code "/fonts"}. + */ + FONTS("/fonts/**"); private final String[] patterns; diff --git a/spring-boot-project/spring-boot-security/src/test/java/org/springframework/boot/security/autoconfigure/reactive/StaticResourceRequestTests.java b/spring-boot-project/spring-boot-security/src/test/java/org/springframework/boot/security/autoconfigure/reactive/StaticResourceRequestTests.java index 552cbedccd94..8d182e5c5871 100644 --- a/spring-boot-project/spring-boot-security/src/test/java/org/springframework/boot/security/autoconfigure/reactive/StaticResourceRequestTests.java +++ b/spring-boot-project/spring-boot-security/src/test/java/org/springframework/boot/security/autoconfigure/reactive/StaticResourceRequestTests.java @@ -57,6 +57,7 @@ void atCommonLocationsShouldMatchCommonLocations() { assertMatcher(matcher).matches("/favicon.ico"); assertMatcher(matcher).matches("/favicon.png"); assertMatcher(matcher).matches("/icons/icon-48x48.png"); + assertMatcher(matcher).matches("/fonts/font.woff2"); assertMatcher(matcher).doesNotMatch("/bar"); }