WIP
authorKai Moritz <kai@juplo.de>
Sat, 16 Jan 2021 09:50:02 +0000 (10:50 +0100)
committerKai Moritz <kai@juplo.de>
Sat, 16 Jan 2021 09:50:02 +0000 (10:50 +0100)
src/main/java/de/juplo/demo/httpresources/HttpResourcesDemoApplication.java

index aec1079..f839e27 100644 (file)
@@ -1,8 +1,11 @@
 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;
 
@@ -16,6 +19,19 @@ public class HttpResourcesDemoApplication
                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)
        {