From 6a68afc62b03191fc1a892c330ba6812d6b2bec9 Mon Sep 17 00:00:00 2001 From: Jim Martens Date: Tue, 7 Jul 2020 22:15:02 +0200 Subject: [PATCH] Added default view resolver to fix issue with swagger ui --- .../templateservice/configs/WebConfig.java | 44 +++++++++++-------- 1 file changed, 25 insertions(+), 19 deletions(-) diff --git a/template-server/src/main/java/de/twomartens/templateservice/configs/WebConfig.java b/template-server/src/main/java/de/twomartens/templateservice/configs/WebConfig.java index 137d0a3..ba93e6b 100644 --- a/template-server/src/main/java/de/twomartens/templateservice/configs/WebConfig.java +++ b/template-server/src/main/java/de/twomartens/templateservice/configs/WebConfig.java @@ -10,6 +10,7 @@ import org.springframework.web.client.RestTemplate; import org.springframework.web.servlet.config.annotation.EnableWebMvc; import org.springframework.web.servlet.config.annotation.InterceptorRegistry; import org.springframework.web.servlet.config.annotation.WebMvcConfigurer; +import org.springframework.web.servlet.view.InternalResourceViewResolver; import java.util.ArrayList; import java.util.List; @@ -18,24 +19,29 @@ import java.util.List; @Configuration public class WebConfig implements WebMvcConfigurer { - @Override - public void addInterceptors(InterceptorRegistry registry) { - registry.addInterceptor(new TraceIdInterceptor()); - registry.addInterceptor(new RequestTypeInterceptor()); - } - - @Bean - public RestTemplate restTemplate() { - RestTemplate restTemplate = new RestTemplate(); - - List interceptors - = restTemplate.getInterceptors(); - if (CollectionUtils.isEmpty(interceptors)) { - interceptors = new ArrayList<>(); + @Override + public void addInterceptors(InterceptorRegistry registry) { + registry.addInterceptor(new TraceIdInterceptor()); + registry.addInterceptor(new RequestTypeInterceptor()); + } + + @Bean + public InternalResourceViewResolver defaultViewResolver() { + return new InternalResourceViewResolver(); + } + + @Bean + public RestTemplate restTemplate() { + RestTemplate restTemplate = new RestTemplate(); + + List interceptors + = restTemplate.getInterceptors(); + if (CollectionUtils.isEmpty(interceptors)) { + interceptors = new ArrayList<>(); + } + interceptors.add(new TraceIdInterceptor()); + interceptors.add(new RequestTypeInterceptor()); + restTemplate.setInterceptors(interceptors); + return restTemplate; } - interceptors.add(new TraceIdInterceptor()); - interceptors.add(new RequestTypeInterceptor()); - restTemplate.setInterceptors(interceptors); - return restTemplate; - } }