当web项目中有许多只需要进行页面跳转的接口时,如下:
@Controller
public class LoginController {
/**
* "
* 发送一个请求直接调到一个页面
* springmvc viewController:
*/
@GetMapping("/login.html")
public String loginPage() {
return "login";
}
@GetMapping("/reg.html")
public String regPage() {
return "reg";
}
}
可以不去写接口,直接添加配置类,在配置类中进行视图映射:
@Configuration
public class WebConfig implements WebMvcConfigurer {
/**
* 视图映射
*
* @param registry
*/
@Override
public void addViewControllers(ViewControllerRegistry registry) {
/**
* @GetMapping("/login.html")
* public String loginPage() {
* return "login";
* }
*/
registry.addViewController("/login.html").setViewName("login");
registry.addViewController("/reg.html").setViewName("reg");
}
}