当我们采用thymeleaf视图解析器时,往往会实现如下操作
@Controller
public class LoginController {
@GetMapping({"/","/login.html"})
public String login(){
return "login";
}
@GetMapping("/reg.html")
public String reg(){
return "reg";
}
}
而我们可以在这个控制层中很明显看到我们只是做了简单的视图映射,却并没有进行其他的业务处理,相当于一个空方法,这个时候我们可以采用SpringMVC提供给我们的视图映射,如下:
@Configuration
public class ViewMapping implements WebMvcConfigurer {
@Override
public void addViewControllers(ViewControllerRegistry registry) {
registry.addViewController("/login.html").setViewName("login");
registry.addViewController("/reg.html").setViewName("reg");
}
}