package de.juplo.demo.httpresources;
 
+import de.juplo.httpresources.HttpResourceChainAwareResourceLoader;
 import org.springframework.boot.SpringApplication;
 import org.springframework.boot.autoconfigure.SpringBootApplication;
 import org.springframework.context.annotation.Bean;
+import org.springframework.context.support.GenericApplicationContext;
+import org.springframework.core.io.support.PathMatchingResourcePatternResolver;
 import org.springframework.http.client.ClientHttpRequestFactory;
 import org.springframework.http.client.HttpComponentsClientHttpRequestFactory;
 
                return new HttpComponentsClientHttpRequestFactory();
        }
 
+       @Bean
+       HttpResourceChainAwareResourceLoader resourceLoader(
+                       GenericApplicationContext context,
+                       String[] sources) {
+               HttpResourceChainAwareResourceLoader loader =
+                               new HttpResourceChainAwareResourceLoader(
+                                               new PathMatchingResourcePatternResolver(),
+                                               sources
+                               );
+               context.setResourceLoader(loader);
+               return loader;
+       }
+
 
        public static void main(String[] args)
        {