X-Git-Url: https://juplo.de/gitweb/?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fde%2Fjuplo%2Fthymeproxy%2FApplication.java;h=a12205e2da4cd0da235e6c18f5512a3d4be8fcba;hb=1d1c67b1565e50a5db350660e368cde7af1fe581;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..a12205e 100644 --- a/src/main/java/de/juplo/thymeproxy/Application.java +++ b/src/main/java/de/juplo/thymeproxy/Application.java @@ -1,35 +1,25 @@ 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.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); - mapping.setUrlMap(mappings); + mapping.setUrlMap(Collections.singletonMap(".*\\.html$", handler)); return mapping; }