2015-10-27 114 views
0

我使用Spring Boot 1.2.7。增加了如下的欢迎页面:春季启动 - 欢迎页

@Configuration 
public class TomcatConfig { 

    // .... 

    factory.addContextCustomizers(new TomcatContextCustomizer() { 
       @Override 
       public void customize(Context context) { 
        context.addWelcomeFile("/landingPage");     
       } 
      }); 
} 

在WebMvc,

@Configuration 
public class MvcConfig extends WebMvcConfigurerAdapter { 
    @Override 
    public void addViewControllers(ViewControllerRegistry registry) { 
     registry.addViewController("/").setViewName("landingPage"); 
     registry.setOrder(Ordered.HIGHEST_PRECEDENCE); 
     super.addViewControllers(registry); 
    } 
} 

但是,这是行不通的。我是否缺少配置?

回答

0

适合我。也许你忘了添加模板引擎f.e. Thymeleaf?

<dependency> 
    <groupId>org.springframework.boot</groupId> 
    <artifactId>spring-boot-starter-thymeleaf</artifactId> 
</dependency> 
0

,如果你使用的是弹簧启动为什么你需要使用TomcatContextCustomizer并且已经从WebMvcConfigurerAdapter延伸覆盖弹簧启动的默认配置,这意味着春天开机自动配置将无法工作,因为它是现在被你的MvcConfig类覆盖。希望这个回答你的问题。