设置springboot项目的欢迎界面

在springboot中,默认的欢迎界面是index.html,在实际中,我们往往希望先访问登录界面,然后登录成功再跳到主页。这个需求用下面的代码即可实现。

@Configuration
public class DefaultView extends WebMvcConfigurerAdapter {
    @Override
    public void addViewControllers(ViewControllerRegistry registry) {
        //"/"这里是访问路径,"login"是页面名称
        registry.addViewController("/").setViewName("login");
        //设置优先级
        registry.setOrder(Ordered.HIGHEST_PRECEDENCE);
        super.addViewControllers(registry);
    }
}

编写一个配置类,继承WebMvcConfigurerAdapter 类,并重写addViewControllers方法即可。这段代码相当于以下代码。

@Controller
public class TestController {
    @RequestMapping("/")
    public String controller(){
        return "login";
    }
}

 

你可能感兴趣的:(springboot)