起因:每次跳转页面时都需要编写一个controller来跳转页面
@Controller
public class LoginAndRegisterController {
@GetMapping({"/","/login.html"})
public String loginPage(){
return "login";
}
@GetMapping("/reg.html")
public String regPage(){
return "reg";
}
}
解决办法:SpringMVC中的视图映射
注意:需要实现WebMvcConfigurer 接口
@Configuration
public class GuLiWebConfig implements WebMvcConfigurer {
/**
* 视图映射
* 作用:可以不用写LoginAndRegisterController中的跳转页面方法了
* @param registry
*/
@Override
public void addViewControllers(ViewControllerRegistry registry) {
registry.addViewController("/login.html").setViewName("login");
registry.addViewController("/").setViewName("login");
registry.addViewController("/reg.html").setViewName("reg");
}
}