@RequestMapping(value="/index")
public String index(){
return "index";
}
之前如果要单纯直接跳转一个页面的话要写一个映射方法, 但如果类似的要跳转很多个页面的话就要写很多个映射方法了
@Configuration
public class AdminPageController extends WebMvcConfigurerAdapter{
@Override
public void addViewControllers(ViewControllerRegistry registry) {
registry.addViewController("/admin").setViewName("redirect:admin_category_list");
registry.addViewController("/admin_category_list").setViewName("admin/listCategory");
registry.addViewController("/admin_category_edit").setViewName("admin/editCategory");
registry.addViewController("/admin_order_list").setViewName("admin/listOrder");
registry.addViewController("/admin_product_list").setViewName("admin/listProduct");
registry.addViewController("/admin_product_edit").setViewName("admin/editProduct");
registry.addViewController("/admin_productImage_list").setViewName("admin/listProductImage");
registry.addViewController("/admin_property_list").setViewName("admin/listProperty");
registry.addViewController("/admin_property_edit").setViewName("admin/editProperty");
registry.addViewController("/admin_propertyValue_edit").setViewName("admin/editPropertyValue");
registry.addViewController("/admin_user_list").setViewName("admin/listUser");
};
}
这里是重写WebMvcConfigurerAdapter类里面的一个addViewControllers方法, 如方法名所知这是增加视图控制器的。
第一个参数是映射路径
第二个参数是视图名称
这样可以很大程度上简化代码