package de.codecentric.moviedatabase.actors.config;
import org.springframework.boot.autoconfigure.thymeleaf.ThymeleafAutoConfiguration;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.Import;
import org.springframework.web.servlet.config.annotation.ViewControllerRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter;
import org.thymeleaf.templateresolver.UrlTemplateResolver;
import de.codecentric.moviedatabase.navigation.FallbackNavigationConfiguration;
import de.codecentric.moviedatabase.security.configuration.SecurityConfiguration;
@Configuration
@Import({ControllerConfiguration.class, SecurityConfiguration.class, FallbackNavigationConfiguration.class})
public class ApplicationConfiguration extends WebMvcConfigurerAdapter {
/**
* This bean gets picked up automatically by {@link ThymeleafAutoConfiguration}.
*/
@Bean
public UrlTemplateResolver urlTemplateResolver(){
UrlTemplateResolver urlTemplateResolver = new UrlTemplateResolver();
urlTemplateResolver.setOrder(20);
return urlTemplateResolver;
}
@Override
public void addViewControllers(ViewControllerRegistry registry) {
super.addViewControllers(registry);
registry.addViewController("/").setViewName("redirect:/actors");
}
}