X-Git-Url: https://juplo.de/gitweb/?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fde%2Fjuplo%2Fthymeproxy%2FApplication.java;h=66557b9cb45754129e33fa7b5d9b9e1cecb48046;hb=fec87991249472b6c41aef1613fd10917770b3b6;hp=47a60c936416ed0bd8b44a0a3faddd3c8a27976f;hpb=077089fbdea50e75fd478056665c81e8db07d6e9;p=maven-thymeleaf-skin diff --git a/src/main/java/de/juplo/thymeproxy/Application.java b/src/main/java/de/juplo/thymeproxy/Application.java index 47a60c9..66557b9 100644 --- a/src/main/java/de/juplo/thymeproxy/Application.java +++ b/src/main/java/de/juplo/thymeproxy/Application.java @@ -1,26 +1,32 @@ package de.juplo.thymeproxy; -import java.util.Collections; +import java.util.HashMap; +import java.util.Map; import org.apache.http.impl.client.CloseableHttpClient; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.context.annotation.Bean; import org.springframework.core.Ordered; import org.springframework.core.env.Environment; -import org.springframework.web.servlet.handler.SimpleUrlHandlerMapping; @SpringBootApplication public class Application { @Bean - public SimpleUrlHandlerMapping proxiedHandlerMapping( + public RegexUrlHandlerMapping proxiedHandlerMapping( ProxyHttpRequestHandler handler ) { - SimpleUrlHandlerMapping mapping = new SimpleUrlHandlerMapping(); + RegexUrlHandlerMapping mapping = new RegexUrlHandlerMapping(); mapping.setOrder(Ordered.HIGHEST_PRECEDENCE); - mapping.setUrlMap(Collections.singletonMap("*.html", handler)); + Map mappings = new HashMap<>(); + mappings.put(".*\\.html$", handler); + mappings.put("/css/.+", handler); + mappings.put("/js/.+", handler); + mappings.put("/fonts/.+", handler); + mappings.put("/.+/", handler); + mapping.setUrlMap(mappings); return mapping; }