Spring security 春季启动-欢迎页面

Spring security 春季启动-欢迎页面,spring-security,spring-boot,Spring Security,Spring Boot,我使用Spring Boot 1.2.7。已添加欢迎页面,如下所示: @Configuration public class TomcatConfig { // .... factory.addContextCustomizers(new TomcatContextCustomizer() { @Override public void customize(Context context) {

我使用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 );
    }
}

但是,它不起作用。我是否缺少任何配置?

对我来说很好。也许你忘了添加模板引擎,f.e.Thymeleaf

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

如果您使用的是spring boot,为什么需要使用TomcatContextCustomizer,并且您已经通过从WebMVCConfigureAdapter扩展覆盖了spring boot的默认配置,这意味着spring boot自动配置将无法工作,因为它现在已被MvcConfig类覆盖。希望这能回答你的问题