2323import org .springframework .core .io .ResourceLoader ;
2424import org .springframework .util .Assert ;
2525import org .springframework .util .CollectionUtils ;
26- import org .springframework .web .servlet .resource .PathResourceResolver ;
2726import org .springframework .web .servlet .resource .ResourceHttpRequestHandler ;
28- import org .springframework .web .servlet .resource .ResourceResolver ;
29- import org .springframework .web .servlet .resource .ResourceTransformer ;
3027
3128/**
3229 * Encapsulates information required to create a resource handlers.
@@ -46,11 +43,6 @@ public class ResourceHandlerRegistration {
4643
4744 private Integer cachePeriod ;
4845
49- private List <ResourceResolver > resourceResolvers ;
50-
51- private List <ResourceTransformer > resourceTransformers ;
52-
53-
5446 /**
5547 * Create a {@link ResourceHandlerRegistration} instance.
5648 * @param resourceLoader a resource loader for turning a String location into a {@link Resource}
@@ -78,23 +70,6 @@ public ResourceHandlerRegistration addResourceLocations(String...resourceLocatio
7870 return this ;
7971 }
8072
81- /**
82- * Configure the list of {@link ResourceResolver}s to use.
83- * <p>
84- * By default {@link PathResourceResolver} is configured. If using this property, it
85- * is recommended to add {@link PathResourceResolver} as the last resolver.
86- */
87- public void setResourceResolvers (List <ResourceResolver > resourceResolvers ) {
88- this .resourceResolvers = resourceResolvers ;
89- }
90-
91- /**
92- * Configure the list of {@link ResourceTransformer}s to use.
93- */
94- public void setResourceTransformers (List <ResourceTransformer > transformers ) {
95- this .resourceTransformers = transformers ;
96- }
97-
9873 /**
9974 * Specify the cache period for the resources served by the resource handler, in seconds. The default is to not
10075 * send any cache headers but to rely on last-modified timestamps only. Set to 0 in order to send cache headers
@@ -120,15 +95,9 @@ protected String[] getPathPatterns() {
12095 protected ResourceHttpRequestHandler getRequestHandler () {
12196 Assert .isTrue (!CollectionUtils .isEmpty (locations ), "At least one location is required for resource handling." );
12297 ResourceHttpRequestHandler requestHandler = new ResourceHttpRequestHandler ();
123- if (this .resourceResolvers != null ) {
124- requestHandler .setResourceResolvers (this .resourceResolvers );
125- }
126- if (this .resourceTransformers != null ) {
127- requestHandler .setResourceTransformers (this .resourceTransformers );
128- }
129- requestHandler .setLocations (this .locations );
130- if (this .cachePeriod != null ) {
131- requestHandler .setCacheSeconds (this .cachePeriod );
98+ requestHandler .setLocations (locations );
99+ if (cachePeriod != null ) {
100+ requestHandler .setCacheSeconds (cachePeriod );
132101 }
133102 return requestHandler ;
134103 }
0 commit comments