diff --git a/module/spring-boot-security/src/main/java/org/springframework/boot/security/autoconfigure/StaticResourceLocation.java b/module/spring-boot-security/src/main/java/org/springframework/boot/security/autoconfigure/StaticResourceLocation.java index 89ae4f2c898..9b6dba98da1 100644 --- a/module/spring-boot-security/src/main/java/org/springframework/boot/security/autoconfigure/StaticResourceLocation.java +++ b/module/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/module/spring-boot-security/src/test/java/org/springframework/boot/security/autoconfigure/reactive/StaticResourceRequestTests.java b/module/spring-boot-security/src/test/java/org/springframework/boot/security/autoconfigure/reactive/StaticResourceRequestTests.java index 552cbedccd9..8d182e5c587 100644 --- a/module/spring-boot-security/src/test/java/org/springframework/boot/security/autoconfigure/reactive/StaticResourceRequestTests.java +++ b/module/spring-boot-security/src/test/java/org/springframework/boot/security/autoconfigure/reactive/StaticResourceRequestTests.java @@ -57,6 +57,7 @@ class StaticResourceRequestTests { 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"); } diff --git a/module/spring-boot-security/src/test/java/org/springframework/boot/security/autoconfigure/servlet/StaticResourceRequestTests.java b/module/spring-boot-security/src/test/java/org/springframework/boot/security/autoconfigure/servlet/StaticResourceRequestTests.java index 9576b2babbb..50b3005bbdf 100644 --- a/module/spring-boot-security/src/test/java/org/springframework/boot/security/autoconfigure/servlet/StaticResourceRequestTests.java +++ b/module/spring-boot-security/src/test/java/org/springframework/boot/security/autoconfigure/servlet/StaticResourceRequestTests.java @@ -51,6 +51,7 @@ class StaticResourceRequestTests { 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"); }