实际开发中经常有croller方法只是为了映射页面路径跳转关系,该方法没有任何逻辑(空方法)
例如:
/**
* 跳转到登录页面
*/
@GetMapping("/login.html")
public String loginPage(){
return "index";
}
这种书写可以完成路径映射,但是空方法没有多大意义。springmvc中提供了viewcontroller可以直接配置页面跳转关系如下:
public class GulimallWebConfig implements WebMvcConfigurer {
/**
* 配置视图映射
* @param registry
*
* @GetMapping("/login.html")
* public String loginPage(){
* return "index";
* }
*/
@Override
public void addViewControllers(ViewControllerRegistry registry) {
registry.addViewController("/login.html").setViewName("index");
registry.addViewController("/reg.html").setViewName("reg");
}
}
总结:实现WebMvcConfigurer接口 重写addViewControllers方法,在该方法中配置映射关系