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