什么情况下使用 WebMvcConfigurer ?
通常我们只需要一个可以跳转页面的 Controller ,并不需要它执行任何逻辑或者填充某些模型数据时,可以通过配置类实现 WebMvcCinfigurer 重写 addViewControllers() 方法。
如何使用 WebMvcConfigurer ?
新建一个配置类,实现 WebMvcConfigurer 接口,重写 addViewControllers() 方法(现有配置类也可以,建议新建,二次翻阅时简单易懂。)。
代码:
package sia.tacocloud.config;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
/**
* @Configuration
* 声明这是一个配置类
*/
@Configuration
public class ViewConfiguration implements WebMvcConfigurer {
@Override
public void addViewControllers(ViewControllerRegistry registry) {
//参数一: 指定访问路径,参数二: 指定该路径对应的视图名。
registry.addViewController("/home").setViewName("home");
}
}