在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";
}
}