X-Git-Url: https://juplo.de/gitweb/?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fde%2Fjuplo%2Fthymeproxy%2FApplication.java;h=66557b9cb45754129e33fa7b5d9b9e1cecb48046;hb=fec87991249472b6c41aef1613fd10917770b3b6;hp=c0293cd1cc0180f19760a46072fabe4725cb5a54;hpb=97326cdf207133f9aba1a73c8a755aca7f1bf0da;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 c0293cd..66557b9 100644 --- a/src/main/java/de/juplo/thymeproxy/Application.java +++ b/src/main/java/de/juplo/thymeproxy/Application.java @@ -1,6 +1,5 @@ package de.juplo.thymeproxy; -import java.util.Collections; import java.util.HashMap; import java.util.Map; import org.apache.http.impl.client.CloseableHttpClient; @@ -9,26 +8,24 @@ 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.HttpRequestHandler; -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); - Map mappings = new HashMap<>(); - mappings.put("/*.html", handler); - mappings.put("/*/", handler); - mappings.put("/*/*.html", handler); - mappings.put("/**/", handler); - mappings.put("/**/*.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; }