From 73a3e38501da866dfc4a628dbb567ed6324d2b13 Mon Sep 17 00:00:00 2001 From: Daniel Gerhardt <code@dgerhardt.net> Date: Thu, 9 Aug 2018 19:33:44 +0200 Subject: [PATCH] Disable suffix based matching for content negotiation This was causing issues with aliases containing dots. --- src/main/java/de/thm/arsnova/config/AppConfig.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/main/java/de/thm/arsnova/config/AppConfig.java b/src/main/java/de/thm/arsnova/config/AppConfig.java index ac83e4602..58d218d6a 100644 --- a/src/main/java/de/thm/arsnova/config/AppConfig.java +++ b/src/main/java/de/thm/arsnova/config/AppConfig.java @@ -62,6 +62,7 @@ import org.springframework.scheduling.annotation.EnableScheduling; import org.springframework.web.servlet.config.annotation.ContentNegotiationConfigurer; import org.springframework.web.servlet.config.annotation.EnableWebMvc; import org.springframework.web.servlet.config.annotation.InterceptorRegistry; +import org.springframework.web.servlet.config.annotation.PathMatchConfigurer; import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry; import org.springframework.web.servlet.config.annotation.ViewResolverRegistry; import org.springframework.web.servlet.config.annotation.WebMvcConfigurer; @@ -141,6 +142,11 @@ public class AppConfig implements WebMvcConfigurer { configurer.defaultContentTypeStrategy(strategy); } + @Override + public void configurePathMatch(final PathMatchConfigurer configurer) { + configurer.setUseSuffixPatternMatch(false); + } + @Override public void configureViewResolvers(ViewResolverRegistry registry) { registry.viewResolver(new InternalResourceViewResolver()); -- GitLab