1 package de.juplo.demo.httpresources;
3 import de.juplo.httpresources.HttpResourceChainAwareResourceLoader;
4 import org.springframework.boot.SpringApplication;
5 import org.springframework.boot.autoconfigure.SpringBootApplication;
6 import org.springframework.context.annotation.Bean;
7 import org.springframework.context.support.GenericApplicationContext;
8 import org.springframework.core.io.support.PathMatchingResourcePatternResolver;
9 import org.springframework.http.client.ClientHttpRequestFactory;
10 import org.springframework.http.client.HttpComponentsClientHttpRequestFactory;
13 @SpringBootApplication
14 public class HttpResourcesDemoApplication
17 public ClientHttpRequestFactory clientHttpRequestFactory()
19 return new HttpComponentsClientHttpRequestFactory();
23 HttpResourceChainAwareResourceLoader resourceLoader(
24 GenericApplicationContext context,
26 HttpResourceChainAwareResourceLoader loader =
27 new HttpResourceChainAwareResourceLoader(
28 new PathMatchingResourcePatternResolver(),
31 context.setResourceLoader(loader);
36 public static void main(String[] args)
38 SpringApplication.run(HttpResourcesDemoApplication.class, args);